C语言入门
文章平均质量分 69
C语言内功修炼手册,带你了解C的各种特性与基础
图灵的猫.
给行业以ai,而不是给ai以行业
展开
-
有趣的算法(七):3分钟看懂希尔排序(C语言实现)
在上一次的算法讨论中,我们一起学习了。它的原理就是把前i个长度的序列变成有序序列,然后循环迭代,直至整个序列都变为有序的。但是说来说去它还是一个时间复杂度为(n^2)的算法,难道就不能再进一步把时间复杂度降低一阶么?确实,以上几种算法相对于之前的O(n^2)级别的算法真的是弱,效率可能还会差上千万倍,但是我们不妨翻看一下历史,你就会感觉每一种算法的出现都是很可贵的。原创 2018-03-17 18:11:35 · 10111 阅读 · 3 评论 -
Python面向对象中的多态与静态语言(C++,Java)的区别
结果fn被复写,而没有实现多态。原创 2018-03-31 21:44:09 · 1168 阅读 · 0 评论 -
C语言基础:用快速排序实现输出最大数
cat digit(cat n, cat k) //定义两个形式参数n,k。//此函数用来寻找从右往左第1位~第K位数字中最大的数。//因为数组长度较小,采用递归排序的非链表方法。/* 此为原快速排序代码main函数体。//使用快速排序返回最大值。原创 2017-11-17 23:09:26 · 1341 阅读 · 0 评论 -
C和C++中字串符(String)和字符串字面量(String Literal)的区别
C/C++中的对象指的是一块存储区。字符串字面量是不需要创建过程就可以使用的对象,所以它既没有变量那样的声明或者定义(字符串字面量是无名对象),也不需要向动态分配的对象那样进行动态分配。由于这个原因,用来限定变量的类型限定符(如CONST、VOLATILE)以及存储类别指示符(如EXTERN、STATIC、AUTO、REGISTER)不能用在字符串字面量上。原创 2017-12-22 23:04:50 · 7257 阅读 · 1 评论 -
C语言:指向指针的指针
问题:如何理解指向指针的指针?我在一篇教程中看到下面这段,它描述指向指针的指针是如何运作的。引用文章相关段落如下:C12int i = 5, j = 6, k = 7;int *ip1 = &i, *ip2 = &j;现在我们可以这么写:C翻译 2018-01-05 18:00:36 · 470 阅读 · 0 评论