- 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 数组类型: C语言中的数组有自己的特定的类型 数组的类型由元素类型和数组大小共同决定 举个例子: int array[5] 是int[5] 型... 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 数组类型: C语言中的数组有自己的特定的类型 数组的类型由元素类型和数组大小共同决定 举个例子: int array[5] 是int[5] 型...
- 目录 背景 15个标准库头文件 assert.h 诊断消息 仅包含assert宏。可以在程序中使用该宏来诊断程序状态(例如某个变量是否为0等),若检查失败,程序终止。 ctype.h 字符处理 包含判断字符类型及大小写转换的函数。 errno.h ... 目录 背景 15个标准库头文件 assert.h 诊断消息 仅包含assert宏。可以在程序中使用该宏来诊断程序状态(例如某个变量是否为0等),若检查失败,程序终止。 ctype.h 字符处理 包含判断字符类型及大小写转换的函数。 errno.h ...
- C++深度剖析教程1 --- 开始学习C++的准备 作者 CodeAllen ,转载请注明出处 C++的一些发展历史 1.Unix诞生之初是使用汇编语言编写的 2.随着Unix发展,汇编开发成为一个瓶颈 3.1971年,ken Thompson和Dennis ritchie对C语言进行了改良,使其能够直接产生... C++深度剖析教程1 --- 开始学习C++的准备 作者 CodeAllen ,转载请注明出处 C++的一些发展历史 1.Unix诞生之初是使用汇编语言编写的 2.随着Unix发展,汇编开发成为一个瓶颈 3.1971年,ken Thompson和Dennis ritchie对C语言进行了改良,使其能够直接产生...
- 内排序和外排序 根据排序记录是否全部被放置在内存中,将排序分为内排序和外排序两种,外排序需要在内存之间多次交换数据才能进行 所以主要讨论的是内排序 七种主要的排序方法(四类) 指标对比 ... 内排序和外排序 根据排序记录是否全部被放置在内存中,将排序分为内排序和外排序两种,外排序需要在内存之间多次交换数据才能进行 所以主要讨论的是内排序 七种主要的排序方法(四类) 指标对比 ...
- 欢迎关注我的公众号是【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语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 为什么C语言要动态分配内存的意义? 1.C语言中的一切操作都是基于内存的 2.变量和数组都是内存的别名 ---内存分配由编译器在编译期... 知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》和《征服C指针》,《C和指针》,有兴趣的朋友可以看我置顶文章获取 为什么C语言要动态分配内存的意义? 1.C语言中的一切操作都是基于内存的 2.变量和数组都是内存的别名 ---内存分配由编译器在编译期...
- 这两个在结构体虽然常用,但有时候很容易让人用混淆了,程序编译不通过。 1、一般情况下使用“.”,只需要声明一个结构体。这个一般用在结构体变量的使用。 格式是,结构体类型名+结构体名。 然后用结构体名加“.”加域名就可以引用域 了,因为自动分配了结构体的内存。 2、用“->”,则要声明一个结构体的指针,还需要手动开辟... 这两个在结构体虽然常用,但有时候很容易让人用混淆了,程序编译不通过。 1、一般情况下使用“.”,只需要声明一个结构体。这个一般用在结构体变量的使用。 格式是,结构体类型名+结构体名。 然后用结构体名加“.”加域名就可以引用域 了,因为自动分配了结构体的内存。 2、用“->”,则要声明一个结构体的指针,还需要手动开辟...
- 目录 背景 快速排序 复杂度 快速排序的优化 背景 快速排序是图灵奖获得者 Tony Hoare设计提出的 快速排序被誉为20世纪十大算法之一 希尔排序是直接插入排序的升级,属于插入排序 堆排序是简单选择排序的升级,属于选择排序类 快速排序是冒泡排序的升级,属于交换... 目录 背景 快速排序 复杂度 快速排序的优化 背景 快速排序是图灵奖获得者 Tony Hoare设计提出的 快速排序被誉为20世纪十大算法之一 希尔排序是直接插入排序的升级,属于插入排序 堆排序是简单选择排序的升级,属于选择排序类 快速排序是冒泡排序的升级,属于交换...
- 哈希的基本理解---按照某种函数存储地址 冲突问题: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdbool.h> #define SIZE 20 struct ... 哈希的基本理解---按照某种函数存储地址 冲突问题: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdbool.h> #define SIZE 20 struct ...
- 头文件:#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> 定义函数: int open(const char * pathname, int ... 头文件:#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> 定义函数: int open(const char * pathname, int ...
- 欢迎关注我的公众号是【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或C++语言初学者。 常有初学者问“学C++语言前是否要先学C?”。我认为这是个伪问题。问题本身的答案并不是提问人真正想要的。 回答问题本身很简单:“当然不需要”。因为C++是一门独立的编程语言,它在语法、构建环境和运行环境上都无需依赖任何其它语言。至于说它是“C语言的超集”,那只是一种模糊的提法而已,更准确的说法应是:C+... 本文写给C或C++语言初学者。 常有初学者问“学C++语言前是否要先学C?”。我认为这是个伪问题。问题本身的答案并不是提问人真正想要的。 回答问题本身很简单:“当然不需要”。因为C++是一门独立的编程语言,它在语法、构建环境和运行环境上都无需依赖任何其它语言。至于说它是“C语言的超集”,那只是一种模糊的提法而已,更准确的说法应是:C+...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签