C
XXT2018
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动图解释基数排序
动图解释基数排序代码实现 基数排序(Radix Sort)是桶排序的扩展,它的基本思想是:将整数按位数切割成不同的数字,然后按每个位数分别比较。 具体做法是:将所有待比较数值统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后, 数列就变成一个有序序列。 代码实现 C++ int maxbit(int data[], int n) //辅助函数,求数据的最大位数 { int maxData = data[0];转载 2020-09-11 14:51:00 · 284 阅读 · 0 评论 -
用通俗的语言解释指针在语句中的作用(以反转链表为例)
例题:反转下列单链表。 示例: 输入: 1->2->3->NULL 输出: 3->2->1->NULL 解法一:使用C语言迭代地反转链表 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }...原创 2020-03-22 00:00:20 · 253 阅读 · 0 评论 -
通过合并有序链表的例子说明对结构体变量的声明的理解
例题:合并两个有序链表为一个新的有序链表,并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 方法一: /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* mergeTw...原创 2020-03-21 12:05:45 · 218 阅读 · 0 评论 -
简单例子说明如何建立链表(C语言)
我们根据下图建立链表: 假设有三个学生,他们的学号、分数分别储存在链表里。要求建立链表并输出这些信息。 #include<stdio.h> struct student{ int num; float score; struct student *next; /*指向结构的指针*/ }; main(){ struct student stu1, stu...原创 2020-03-19 10:15:22 · 415 阅读 · 0 评论 -
简单的例子说明数组名和指针做函数参数的区别(C语言)
首先是数组名做函数参数的例子。 #include<stdio.h> //数组名做参数,实际上是传递的数组的首地址 void reserve(int x[], int n); void main (){ int a[10] = {3,7,9,11,0,6,7,5,4,2}; int i; for (i = 0; i < 10; i++){ printf("%d\t", ...原创 2020-03-14 15:13:18 · 957 阅读 · 0 评论 -
C语言实现数组从大到小排序
使用C语言实现数组 3,7,9,11,0,6,7,5,4,2 从大到小排序 #include<stdio.h> void reserve(int x[], int n); //函数声明 void main (){ int a[10] = {3,7,9,11,0,6,7,5,4,2}; //要排序的数组元素 int i; for (i = 0; i < 10; i++)...原创 2020-03-14 11:49:28 · 28833 阅读 · 0 评论
分享