c语言
handsome_longlong
这个作者很懒,什么都没留下…
展开
-
二维数组作为形参注意事项
1.列数必须指定行数可以不指定也可以指定 2.更高维的大小不能省略(像三维四维、、、、) 3.实参的大小可以比形参的大小大,只要保证列数相同即可 4、使用指针形式来传递参数的时候我们要加上小括号 例 如: 应写成(*arg)[10]; 但是不能够写成 *arg[10] 原因是因为【】的优先级比较高 5.原理:传递参数时,传递过来的是数组的首地址但是我们需要给他列数来确定我们的数组大小,如果不传列数...原创 2019-11-12 16:42:41 · 1026 阅读 · 0 评论 -
链表的 创建 打印 删除 排序 拆分
废话不多说系列1: 最近浪浪才学完链表,相信好多人应该和我一样,面对链表的相关操作也是头疼的很。对于链表环环相扣的结构开始对新手来说确实是不太好理解,更不用说自己对链表进行其他的一系列操作了。但是如果你能够通过画图把链表的结构给弄懂了,那么其实你会发现操作链表就像是操作数组的元素样简单。 进入正题: The First:链表的创建; 废话不多说系列2:链表的创建是基础,删除,查找,排序,拆分都得先...原创 2019-05-31 22:16:08 · 122 阅读 · 0 评论 -
求解n以内的素数之埃拉特斯特尼筛和欧拉筛
首先我像声明一点:我的博客只有干货!!!!! 埃筛 埃筛就是在判断出来一个数是素数之后那么他的倍数全部都是合数 缺点就是我们可能对同一个数有重复筛选的过程 时间复杂度O(nloglogn) #include<bits/stdc++.h> using namespace std; const int N=1000000;//定义常量的时候不要忘记了加= bool book[N+1];...原创 2019-07-14 16:51:00 · 265 阅读 · 0 评论 -
c语言文件打开权限
fopen() 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 w 打开只写文件,若存在则覆盖,若不存在则建立。 w+ 打开可读写文...原创 2019-08-27 13:25:42 · 3395 阅读 · 3 评论 -
深刻理解:带头结点和不带头结点的区别 使用头结点的优势
一、概念辨析 线性表的插入删除需要移动大量的元素,因此引入链表(本文讨论单链表)的概念,链表元素之间通过“链”来链接,因此插入和删除时不需要大量的移动元素,而只需要改变“链”的关系即可。 头指针:通常使用“头指针”来标识一个链表,如单链表L,头指针为NULL的时表示一个空链表。 头结点:在单链表的第一个结点之前附加一个结点,称为头结点。头结点的Data域可以不设任何信息,也可以记录表长等相关信息。...转载 2019-09-02 23:35:58 · 3205 阅读 · 0 评论