- #include <stdio.h>#include <stdlib.h> #define LIST_INIT_SIZE 100#define LISTLNCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct{ Elem... #include <stdio.h>#include <stdlib.h> #define LIST_INIT_SIZE 100#define LISTLNCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct{ Elem...
- 本文是《OpenCV实战从入门到精通》系列之第9篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(m... 本文是《OpenCV实战从入门到精通》系列之第9篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(m...
- 目录 第1部分: 第1.1 回顾函数定义 第1.2 一个函数指针 1.2.1程序示例 1.3 函数指针数组 第1部分: 第1.1 回顾函数定义 首先来看,下面3个表示的特征标和返回类型都是相同的 括号里面: const double ar[] 与const double *ar 含义完全相同,函数原型中,可以省略 标识符 const... 目录 第1部分: 第1.1 回顾函数定义 第1.2 一个函数指针 1.2.1程序示例 1.3 函数指针数组 第1部分: 第1.1 回顾函数定义 首先来看,下面3个表示的特征标和返回类型都是相同的 括号里面: const double ar[] 与const double *ar 含义完全相同,函数原型中,可以省略 标识符 const...
- Collection类的继承图如下: 从图中可以看出,LinkedList与ArrayList、ArrayDeque这三者都实现了List接口.所有使用方式也很相似,主要区别在于因为实现方式的不同,所以对不同的操作具有不同的效率。 ArrayList是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长。内部的元素可以直接... Collection类的继承图如下: 从图中可以看出,LinkedList与ArrayList、ArrayDeque这三者都实现了List接口.所有使用方式也很相似,主要区别在于因为实现方式的不同,所以对不同的操作具有不同的效率。 ArrayList是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长。内部的元素可以直接...
- #include <stdio.h>#include <stdlib.h> #define STACT_INIT_SIZE 100#define STACTINCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW -2 typedef char SElemType; typedef struc... #include <stdio.h>#include <stdlib.h> #define STACT_INIT_SIZE 100#define STACTINCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW -2 typedef char SElemType; typedef struc...
- #include <stdio.h> #define OK 1#define ERROR 0#define OVERFLOW -2 typedef int SElemType; typedef struct StackNode{ SElemType data; struct StackNode *next;}StackNode, *LinkStackPtr;... #include <stdio.h> #define OK 1#define ERROR 0#define OVERFLOW -2 typedef int SElemType; typedef struct StackNode{ SElemType data; struct StackNode *next;}StackNode, *LinkStackPtr;...
- 如果对树的基础不牢固的话,请先移步:拥抱STL - 树的导览(AVL-tree) 如果后面发现看不懂了,也可以划上来看看。 我的STL专栏 是一个系列,所以代码中特定的名词不理解可以去之前的文章看看 文章目录 1、红黑树?长什么果实吗2、红黑树的节点设计3、 红黑树的数据结构4、红黑树插入节点4.1 元素插入操作(insert_equal())4.2 元素插... 如果对树的基础不牢固的话,请先移步:拥抱STL - 树的导览(AVL-tree) 如果后面发现看不懂了,也可以划上来看看。 我的STL专栏 是一个系列,所以代码中特定的名词不理解可以去之前的文章看看 文章目录 1、红黑树?长什么果实吗2、红黑树的节点设计3、 红黑树的数据结构4、红黑树插入节点4.1 元素插入操作(insert_equal())4.2 元素插...
- #include <stdio.h>#include <stdlib.h>#include <iostream.h> #define MAXSIZE 100#define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct{ Elem... #include <stdio.h>#include <stdlib.h>#include <iostream.h> #define MAXSIZE 100#define OK 1#define ERROR 0#define OVERFLOW -2 typedef int ElemType; typedef struct{ Elem...
- 剑指Offer——算法复杂度中的O(logN)底数是多少 前言 无论是计算机算法概论、还是数据结构书中,关于算法的时间复杂度很多都用包含O(logN)这样的描述,但是却没有明确说logN的底数究竟是多少。算法中log级别的时间复杂度都是由于使用了分治思想,这个底数直接由分治的复杂度决定。如果采用二分法,那么就会以2为底数,三分法就会... 剑指Offer——算法复杂度中的O(logN)底数是多少 前言 无论是计算机算法概论、还是数据结构书中,关于算法的时间复杂度很多都用包含O(logN)这样的描述,但是却没有明确说logN的底数究竟是多少。算法中log级别的时间复杂度都是由于使用了分治思想,这个底数直接由分治的复杂度决定。如果采用二分法,那么就会以2为底数,三分法就会...
- #include <stdio.h>#include <stdlib.h>#include <iostream.h> #define OVERFLOW -2 typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode *next;}LNode, *LinkL... #include <stdio.h>#include <stdlib.h>#include <iostream.h> #define OVERFLOW -2 typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode *next;}LNode, *LinkL...
- 结构和数组的差异(基本概念) 为结构编写函数比为数组编写函数要简单得多。 结构是一个实体,被 看做一个整体,可以将一个结构赋给另一个结构。 函数可以返回结构。数组名就是数组第一个元素的地址,而结构名只是结构的名称,要想获得结构的地址,必须使用地址运算符& 然而,按值传递结构有一个缺点,就是结构非常大的情况下,复制结构将增加内存要求,所以更倾向于传递地址, 使用指针进... 结构和数组的差异(基本概念) 为结构编写函数比为数组编写函数要简单得多。 结构是一个实体,被 看做一个整体,可以将一个结构赋给另一个结构。 函数可以返回结构。数组名就是数组第一个元素的地址,而结构名只是结构的名称,要想获得结构的地址,必须使用地址运算符& 然而,按值传递结构有一个缺点,就是结构非常大的情况下,复制结构将增加内存要求,所以更倾向于传递地址, 使用指针进...
- 本文是《OpenCV实战从入门到精通》系列之第16篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(... 本文是《OpenCV实战从入门到精通》系列之第16篇 【OpenCV】OpenCV实战从入门到精通之一 -- OpenCV宏的讲解 【OpenCV】OpenCV实战从入门到精通之二 -- OpenCV如何进行图像腐蚀操作 【OpenCV】OpenCV实战从入门到精通之三 -- canny边缘检测 【OpenCV】OpenCV实战从入门到精通之四 -- 常用的函数讲解(...
- 本来想把三个月的题目全部重新做一遍,筛选一遍,再一次性发。 but眼看今天就断更了,算了算了,筛选到了链表部分了。 注:本系列只记录奇技淫巧,不选入特殊数据结构如map、set、哈希等解法的题目。 要找数据结构,我建议点这里嘿嘿 文章目录 1、删除排序数组中的重复项2、买卖股票的最佳时机 II3、移动零4、整数反转5、反转链表6、回文链表 1... 本来想把三个月的题目全部重新做一遍,筛选一遍,再一次性发。 but眼看今天就断更了,算了算了,筛选到了链表部分了。 注:本系列只记录奇技淫巧,不选入特殊数据结构如map、set、哈希等解法的题目。 要找数据结构,我建议点这里嘿嘿 文章目录 1、删除排序数组中的重复项2、买卖股票的最佳时机 II3、移动零4、整数反转5、反转链表6、回文链表 1...
- 题目:不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 思路 这题其实就是爬楼梯问题的二维抽象罢了,很简单。又一次证明递归会超时。 把图画出来会发现就是个杨辉三角,问题就在于:你... 题目:不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 思路 这题其实就是爬楼梯问题的二维抽象罢了,很简单。又一次证明递归会超时。 把图画出来会发现就是个杨辉三角,问题就在于:你...
- 文章目录 前言正文(无删减)我的想法(删减修改版)数据导入与数据存储功能实现数据结构用户结构SIM卡结构AVL树数据结构哈希表结构 数据表用户表SIM卡表 时间安排 前言 本月主打数据结构,当然,月初的时候入门了MySQL。 不过吧,一直学一直学,人都学傻了,死读书读死书,以练代学,学以致用才是正道。 这不,我找到了一个数据结构的练手小项目,... 文章目录 前言正文(无删减)我的想法(删减修改版)数据导入与数据存储功能实现数据结构用户结构SIM卡结构AVL树数据结构哈希表结构 数据表用户表SIM卡表 时间安排 前言 本月主打数据结构,当然,月初的时候入门了MySQL。 不过吧,一直学一直学,人都学傻了,死读书读死书,以练代学,学以致用才是正道。 这不,我找到了一个数据结构的练手小项目,...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
即将直播
热门标签