
C语言
chisaaa
这个作者很懒,什么都没留下…
展开
-
【创】小火车进栈(C语言)
输入3 123 3213 123 312原创 2020-04-16 21:06:51 · 1274 阅读 · 0 评论 -
【创】链表、头指针、头结点、第一个结点
关于头指针:1.在线性表的链式存储结构中,头指针是指链表中指向第一个结点的指针,若链表有头结点,则头指针就是指向链表头结点的指针。2.头指针具有标识作用,因此经常使用链表的名字作为头指针名3.无论链表是否为空,头指针均不为空。头指针是链表的必要元素。关于头结点:1.头结点是放在第一个元素结点之前的结点,头结点不是链表中的必须元素,其数据域一般无意义,(有些情况下会存放链表的长度,或用作...原创 2020-03-17 16:45:03 · 1225 阅读 · 0 评论 -
【转】size && length && numel
1、size获取数组的行数和列数2、length数组长度,即行数和列数中的较大值,相当于max(size(a))3、numel返回元素总数原创 2019-12-26 10:16:05 · 143 阅读 · 0 评论 -
【转】string.h
我们都知道,在C语言里有string.h这个头文件,但是C语言里没有string这个类型。字符串通常放在常量字符串中或者字符数组中,字符串常量适用于那些对她不做修改的字符串函数。string.h这个头文件里声明的函数原型也全是针对char数组的种种操作。直到C++中才出现了string这个类这篇文章就简单整理一下C语言中处理字符、字符串的库函数。········strlensize_t...原创 2019-12-26 10:13:43 · 219 阅读 · 0 评论 -
【转】标准输出中stderr和stdout的区别
一、首先介绍一下三者printf,sprintf,fprintf的功能1,printf就是标准输出,在屏幕上打印出一段字符串来。2,sprintf就是把格式化的数据写入到某个字符串中。返回值字符串的长度。3,fprintf是用于文件操作。 原型:int fprintf(FILE *stream,char *format,[argument]); 功能:fprintf(...原创 2019-12-26 10:10:52 · 192 阅读 · 0 评论 -
【转】关于C语言生成不重复的随机数
一说起随机函数,恐怕又有人说这是老生长谈了……一般很多人都形成了自己的固定格式,因为随机数用处比较大,用的时候比较多,拿过来就用了。但是新手不这么干,他们总是抱有疑惑,我就是一个新手,而且较菜……为了让跟我一样的菜鸟看明白,我会尽量的说得让高手们不屑一顾(:由于可能内容太多可能会分篇,大家见谅^计算机的好处是精确,所以它不擅长模拟信号,但它的缺点也是如此。于是在一些模拟问题上计算机遇到麻烦了……...原创 2019-12-26 10:10:13 · 3316 阅读 · 0 评论 -
【转】C语言——八大排序
C语言——八大排序在这里插入代码片#一、冒泡排序时间复杂度:平均情况:O(n^2) 最好情况:O(n)空间复杂度:O(1)稳定性:稳定主要思路:1.比较相邻的元素。如果第一个比第二个大,就交换它们两个。2.对每一个相邻元素做同样的工作,从开始第一对到结尾的每一对。在这一 点,最后的元素应该会是最大的数。3.针对多有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上...原创 2019-12-26 10:06:50 · 359 阅读 · 0 评论 -
【创】数据结构与算法——链表byC语言【MOOC】
数据结构与算法——链表1、定义#include <stdio.h>typedef struct Node{ Elem Type date; struct Node *next; }LNode,*LinkList;2、储存——头插法//储存——头插法:LinkList CreateFromHead(){ LinkList L; LNode *s; int x...原创 2019-12-26 10:06:01 · 838 阅读 · 0 评论 -
【创】查并集byC语言
https://paste.ubuntu.com/p/3YD9T9kRNn/#include<stdio.h>int person[100];int find(int root)//查找认识的最远的人 { int son = root; while(root != person[root])//先找出认识的最远的人(根节点) root = person[root...原创 2019-12-26 10:03:21 · 245 阅读 · 0 评论 -
【创】循环链表(约瑟夫环) byC语言 【C语言网】
循环链表(约瑟夫环)的建立及C语言实现#include <stdio.h>#include <stdlib.h>typedef struct node{ int number; struct node * next;}person;person * initLink(int n){ person * head=(person*)malloc...原创 2019-12-26 10:02:25 · 213 阅读 · 0 评论 -
【创】快速幂算法
#include <stdio.h>#include <math.h>int pow_mod(int a, int n,int mod){ long long ans = 1; while (n != 0){ if(n & 1){ // & 按位与, 判断 n 是不是奇数 ans = (...原创 2019-12-25 23:22:05 · 157 阅读 · 0 评论 -
【创】数据结构与算法————链表byC语言【C语言网】
数据结构与算法————链表【C语言网】http://data.biancheng.net/view/160.html#include <stdio.h>#include <stdlib.h>//结构体typedef struct Link{ char elem; //代表数据域 struct Link * next; //代表指针域,指向直接后继元素}...原创 2019-12-25 23:21:10 · 205 阅读 · 0 评论 -
【转】C语言i++和++i
while()中while(i- -) while(i–) while(i)i–;对比while(i- -)特性#include<stdio.h>int main(){ int i=5; while(i--) printf("%d\n",i); printf("final %d\n",i);}输出:43210final ...原创 2019-12-25 23:18:30 · 550 阅读 · 0 评论 -
【创】顺序表
顺序表~~来了include <stdio.h>#include <stdlib.h>#define Size 5自定义自定义//自定义顺序表typedef struct Table{ int * head;//声明了一个名为head的长度不确定的数组,也叫“动态数组” int length;//记录当前顺序表的长度 int size;//记录...原创 2019-12-25 23:14:42 · 198 阅读 · 0 评论 -
【创】数据结构与算法——双向链表byC语言【C语言网】
//节点结构typedef struct line{ struct line * prior; //指向直接前趋 int data; struct line * next; //指向直接后继}line;//创建line* initLine(line * head){ head=(line*)malloc(sizeof(line));//创建链表第一个结点(首元结点) head-...原创 2019-12-25 23:11:21 · 197 阅读 · 0 评论 -
【转】C语言的整型溢出问题 int、long、long long取值范围 最大最小值
溢出和取值范围C语言的整型溢出问题整数溢出 :https://blog.youkuaiyun.com/njsssch/article/details/6543821int、long int 、long long int 占用字节疑问:http://bbs.bccn.net/thread-364170-1-1.html《C和指针》中写过:long与int:标准只规定long不小于int的长度,int不小...原创 2019-12-25 23:04:33 · 481 阅读 · 0 评论 -
【笔】可变数组——的一些东西【MOOC】
正经的代码:#include <stdio.h>#include <stdlib.h>typedef struct { int *array; int size;} Array;Array array_create(int init_size){ Array a; a.size = init_size; a.array = (int ...原创 2019-12-25 22:58:34 · 136 阅读 · 0 评论