- 内排序和外排序 根据排序记录是否全部被放置在内存中,将排序分为内排序和外排序两种,外排序需要在内存之间多次交换数据才能进行 所以主要讨论的是内排序 七种主要的排序方法(四类) 指标对比 ... 内排序和外排序 根据排序记录是否全部被放置在内存中,将排序分为内排序和外排序两种,外排序需要在内存之间多次交换数据才能进行 所以主要讨论的是内排序 七种主要的排序方法(四类) 指标对比 ...
- 【数据结构实战C++】0 数据结构是什么? 作者 CodeAllen ,转载请注明出处 为什么要学习数据结构? 几个常见的问题 语言学完了是不是有能力进行项目开发?面对一个问题的时候... 【数据结构实战C++】0 数据结构是什么? 作者 CodeAllen ,转载请注明出处 为什么要学习数据结构? 几个常见的问题 语言学完了是不是有能力进行项目开发?面对一个问题的时候...
- 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取精品学习资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777 拓扑排序概念 一个无环的有向图称为无环图(Directed Acyclic Graph),简称DAG图 ... 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取精品学习资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777 拓扑排序概念 一个无环的有向图称为无环图(Directed Acyclic Graph),简称DAG图 ...
- 定义: 数学语言描述: 可以理解为 用“一根线儿”把它们按照顺序“串”起来 结合在物理空间的分布方式,可以分为顺序存储结构和链式存储结构 举几个例子看看是不是满足线性表定义 A. 班... 定义: 数学语言描述: 可以理解为 用“一根线儿”把它们按照顺序“串”起来 结合在物理空间的分布方式,可以分为顺序存储结构和链式存储结构 举几个例子看看是不是满足线性表定义 A. 班...
- 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取精品学习资源 程序员技术交流①群:736386324 程序员技术交流②群:371394777 红黑树(R-B TREE,全称:Red-Black Tree),本身是一棵二叉查找树,在其基础上附加了两个要求: ... 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取精品学习资源 程序员技术交流①群:736386324 程序员技术交流②群:371394777 红黑树(R-B TREE,全称:Red-Black Tree),本身是一棵二叉查找树,在其基础上附加了两个要求: ...
- 【C++深度剖析学习总结】 3 C++对const的扩展 作者 CodeAllen ,转载请注明出处 1.C语言中的const const修饰的变量是只读的,本质还是变量 const修饰... 【C++深度剖析学习总结】 3 C++对const的扩展 作者 CodeAllen ,转载请注明出处 1.C语言中的const const修饰的变量是只读的,本质还是变量 const修饰...
- 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 为什么C语言要动态分配内存的意义? 1.C语言中的一切操作都是基于内存的 2.变量和数组都是内存的别名 ---内存分配由编译器在编译期... 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 为什么C语言要动态分配内存的意义? 1.C语言中的一切操作都是基于内存的 2.变量和数组都是内存的别名 ---内存分配由编译器在编译期...
- 明确问题 两个链表,说明有两个头节点(这明显是句废话!) 共同节点,说明这两个链表相会了(就是都指向了同一个节点。) 如图: 明确思路 首先我们要判断的不是“值”,相不相等,而是“指针”(Jav... 明确问题 两个链表,说明有两个头节点(这明显是句废话!) 共同节点,说明这两个链表相会了(就是都指向了同一个节点。) 如图: 明确思路 首先我们要判断的不是“值”,相不相等,而是“指针”(Jav...
- 目录 背景 快速排序 复杂度 快速排序的优化 背景 快速排序是图灵奖获得者 Tony Hoare设计提出的 快速排序被誉为20世纪十大算法之一 希尔排序是直接插入排序的升级,属于插入排序 堆排序是简单选择排序的升级,属于选择排序类 快速排序是冒泡排序的升级,属于交换... 目录 背景 快速排序 复杂度 快速排序的优化 背景 快速排序是图灵奖获得者 Tony Hoare设计提出的 快速排序被誉为20世纪十大算法之一 希尔排序是直接插入排序的升级,属于插入排序 堆排序是简单选择排序的升级,属于选择排序类 快速排序是冒泡排序的升级,属于交换...
- 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777 迪杰特斯拉算法对比弗洛伊德算法 O(n^2) O(n^3) 可见前... 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777 迪杰特斯拉算法对比弗洛伊德算法 O(n^2) O(n^3) 可见前...
- 直接插入排序的基本操作是将一个记录插入到已经排好的有序表中,从而得到一个新的,记录数增1的有序表 直接排序的时间复杂度也是n的平方,但是其性能比之前的冒泡排序和选择排序还是要好的 #include <stdio.h> void InsertSort(int k[], int n){ int i, j, temp... 直接插入排序的基本操作是将一个记录插入到已经排好的有序表中,从而得到一个新的,记录数增1的有序表 直接排序的时间复杂度也是n的平方,但是其性能比之前的冒泡排序和选择排序还是要好的 #include <stdio.h> void InsertSort(int k[], int n){ int i, j, temp...
- 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 指针如何阅读,非常重要,实习项目中经常使用 左右法则: 1.从最里边的圆括号中未定义的标识符看起 2.首先往右看,在往左看 3.遇到圆括号或方... 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 指针如何阅读,非常重要,实习项目中经常使用 左右法则: 1.从最里边的圆括号中未定义的标识符看起 2.首先往右看,在往左看 3.遇到圆括号或方...
- 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777 广度优先遍历(BreadthFirstSearch),又称为广度优先搜索,简称BFS。 如果以之前... 欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777 广度优先遍历(BreadthFirstSearch),又称为广度优先搜索,简称BFS。 如果以之前...
- 【数据结构实战C++】8 泛型编程 作者 CodeAllen ,转载请注明出处 数据结构的特点 -专注于数据元素之间的关系-专注于特定结构之上的算法 也就是说数据结构并不关注数据元素... 【数据结构实战C++】8 泛型编程 作者 CodeAllen ,转载请注明出处 数据结构的特点 -专注于数据元素之间的关系-专注于特定结构之上的算法 也就是说数据结构并不关注数据元素...
- 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 指向指针的指针 指针的本质是变量指针会占用一定的内存空间可以定义指针的指针来保存指针变量的地址值 int main(){ int i = 0; int* p = N... 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 指向指针的指针 指针的本质是变量指针会占用一定的内存空间可以定义指针的指针来保存指针变量的地址值 int main(){ int i = 0; int* p = N...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签