![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
学习C语言的笔记
凯撒袁六兽
9102年初入林大大一计算机系
展开
-
运用二级指针与动态数组对字符串进行排序
Describe:思路: 根据题目要求首先我们需要申请动态数组,其次需要一个对字符串进行排序的函数,最后我们需要输出这些字符串。其中我们用到处理字符串的函数例如:strcmp,strcpy等等,这里我们用strcmp举例子:strcmp函数的原型是这样的:extern int strcmp(const char *s1,const char *s2);所以我们不难发现这个函数原来的参数...原创 2020-04-27 17:13:04 · 710 阅读 · 0 评论 -
三种排序方法:冒泡排序,选择排序,sort()函数排序
三种原创 2020-04-14 18:10:11 · 2185 阅读 · 0 评论 -
单链表的各种基本使用方法
单项链表的一些基础使用方法包括:创造单链表,其中含有两种创造方法:头插法和尾插法输出单链表在单链表中查找某个节点在单链表中插入新的节点在链表中删除一个节点或者多个某个内容相同的节点对单链表进行排序创造一个有序的单链表主函数中的引用那么接下来我们逐个解析:大前提是用结构体作为节点,结构体中包含节点的内容和指向下一个节点的地址typedef struct node{ int date; struct node *next;}Lnode,*Linked;1.创造单原创 2020-05-11 16:44:41 · 1121 阅读 · 0 评论 -
链表-单向链表
链表引言:首先我们要知道什么是链表?百度百科中对链表的定义为:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。其次要了解链表的创造,输出,插入,删去等操作。(本篇文章仅讨论单向链表)单向链表引言:顾名思义单项链表就是只有一个方向由首节点指向尾节点的链表,可以...原创 2020-04-08 17:54:06 · 335 阅读 · 0 评论 -
大数乘法-字符串相乘
字符串乘法引言: 有一些很大的数字相乘,乘出来的数字可能会超过我们所学的任意基本类型的范围,这个时候我们就可以用字符串去处理它,把它存放在字符串中。思路:1.暴力解决:直接把每一位拿出来乘,乘完再相加。2.运用乘法原理:每一位的数字乘出来以后,再在相应的位上相加,最后再进位,将数组输出即可。不难发现其中的关系,第一个是乘出来的数在数组中的位置等于两个原数组的下标和,第二个是在乘的时候是从...原创 2020-03-16 22:46:55 · 679 阅读 · 0 评论