
编程学习
Ayan_Z
孤高游侠,四海为家。
qq:704890580,非常希望能够有同好交流,共同进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言5行代码逆转单向链表
这个逆转单向链表的代码应该算是比较高效,容易理解的代码, 刚开始我的思路与网上大多数人一样,想着重新造一个链表,但写起来太麻烦了,且有许多边界问题需要解决,想想就心烦,写了半天没写出来,且这个题目的输入和打印函数是服务器提供,因此不能再在本机上进行测试,对边界条件的把握就更加难了。复杂+没有测试数据,只能自己换个思路解决了。最后在测试的时候,有一个测试点没过——空链表,于是查了下什么叫空链表,哈哈,添加一行代码过了这个测试点。 //具体思路:从原链表开始,以表头为中心向右删除一个节点 //然后把这个节点加在原创 2020-05-11 18:15:45 · 260 阅读 · 0 评论 -
习题11-8 单链表结点删除 (20分)本代码是对链表的基本操作,建议背诵
#include <stdio.h> #include <stdlib.h> struct ListNode { int data; struct ListNode *next; }; struct ListNode *readlist(); struct ListNode *deletem( struct ListNode *L, int m ); void printlist( struct ListNode *L ) { struct ListNo原创 2020-05-08 20:46:12 · 227 阅读 · 0 评论 -
以——习题11-7 奇数值结点链表 (20分)问例子,讲解对单向链表的基本操作
#include <stdio.h> #include <stdlib.h> struct ListNode { int data; struct ListNode *next; }; struct ListNode *readlist(); struct ListNode *getodd( struct ListNode **L ); void printlist( struct ListNode *L ) { struct ListNode *p =原创 2020-05-08 20:43:46 · 359 阅读 · 0 评论 -
水仙花数,四叶玫瑰数,五角星数,六合数,北斗七星数,八仙数,九九重阳数,十全十美数
#include <stdio.h> int narcissistic( int number ); void PrintN( int m, int n ); int main() { int m, n; scanf("%d %d", &m, &n); if ( narcissistic(m) ) printf("%d is a narciss...原创 2020-05-01 20:12:25 · 3575 阅读 · 0 评论 -
输出n行数字金字塔
题目: 本题要求实现函数输出n行数字金字塔。 函数接口定义: void pyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。 #in clude <stdio.h> void pyramid( int n ); int main() { int n; ...原创 2020-05-01 12:15:20 · 3875 阅读 · 0 评论 -
用C语言构建一个素数表
素数表 输入一个数字max,可以打印出从1–max区间的素数。 在某个区间中素数的存在是稀疏的,我们只需要把不是素数的数排除掉就是素数了。 这个算法的特点是:时间复杂度比较低,空间复杂度较高。 #include<stdio.h>//构造一个素数表 int primet (int max); int main(int argc, char const *argv[]) { int m...原创 2020-04-27 12:08:46 · 1429 阅读 · 0 评论 -
关于C语言编码风格的一点体会
关于C语言编码风格的一点体会 心得体会: C语言中判断语句的括号结合问题会降低代码的可读性,解决这个问题可以借鉴python的编码风格,同样等级的代码块有相同的缩进。 刚开始用python编写程序的时候,我有点不适应这种强制缩进,但是在回过头来重新写C语言代码,才发现其好处。 if 语句中的括号最好和 if有相同的缩进,而括号中的内容应该 再添加一个缩进,这样会比较有标识性和层次感。 举个例子(最...原创 2020-04-14 12:31:22 · 209 阅读 · 0 评论 -
关于devc++中文乱码的问题与devc++和 win10的兼容性问题之解决方法
devc++的兼容问题 近两天写c程序使用devc++做调试,出现了了兼容问题,出现如下对话框 可能的三种原因: 编译器软件出了问题 系统升级造成的 安装其他软件造成的冲突。 解决过程: 首先我怀疑的是编译器除了问题,开始下载了code::block,结果同样报错,排除了编译器的原因。 接着回退了win10的最近更新,仍旧没有解决; 最后在知乎,和其他社区收集资料之后发现可能是腾讯手游模拟器...原创 2020-04-14 10:26:40 · 10837 阅读 · 1 评论 -
C语言编码习题解答
C语言学习记录 这是c语言学习的一个入门的记录,主要用来记录一些列经典的入门题目和自己的一点心得体会。这个系列的记录大概在10天左右完成。参考的课程是中国大学MOOC翁恺老师的课程,我在学校的时候买过一本书——C primer plus第五版,仔细看了一遍,上面的代码基本敲过,可以说是我们班C语言写的最好的。 写在前面 这个系列主要是写一些题目的思路和源码,更加底层的东西写出来怕误人子弟。 C语...原创 2020-03-20 22:00:16 · 232 阅读 · 0 评论