- 博客(10)
- 收藏
- 关注
原创 数据结构-OJ面试题-基础三道链表题-3-
数据结构-OJ面试题-基础三道链表题-3- 删除链表中重复的节点 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 思路 1.保存当前节点的上一个节点 2.看下一个节点next的值是否和当前节点cur相同,若相同,则next继续...
2019-01-10 20:47:08 206
原创 C语言d初学者-基础的三篇代码-7-
C语言d初学者-基础的三篇代码-7- 1.递归方式实现打印一个整数的每一位 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> void print(int n) { if (n>9) print(n / 10); printf("%d ", n % 10); } int main() { pri...
2019-01-10 20:12:44 357
原创 数据结构-OJ面试题-基础三道链表题-2-
数据结构-OJ面试题-基础三道链表题-2- 链表中倒数第K个节点 ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { struct ListNode* fast = pListHead; struct ListNode* slow = fast; while(k--) ...
2019-01-09 20:59:39 156
原创 C语言初学者-基础的三篇代码-6-
C语言初学者-基础的三篇代码-6- 1. 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<assert.h> void reverse_...
2019-01-09 20:49:09 508
原创 C语言初学者-基础的三篇代码-5-
C语言初学者-基础的三篇代码-5- 1.递归和非递归分别实现求第n个斐波那契数。 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> int fab(int n) { if (n <= 2) return 1; return fab(n - 1) + fab...
2019-01-08 18:07:57 513
原创 数据结构-OJ面试题-基础三道链表题-1-
数据结构-OJ面试题-基础三道链表题 203.移除链表元素 删除链表中等于给定值 val 的所有节点。 struct ListNode* removeElements(struct ListNode* head, int val) { struct ListNode* prev = NULL; struct ListNode* cur = head; struct Lis...
2019-01-07 18:31:22 196
原创 C语言初学者-基础的三篇代码-4-
C语言初学者-基础的三篇代码-4- 实现一个函数,打印乘法口诀表,口诀表的行数和列数可随机指定 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> void print_table(int n) { int i = 0; for (i = 0; i <= n; i++) { int j = 0; f...
2019-01-07 18:17:21 785
原创 C语言初学者-基础的三篇代码-2-
C语言初学者-基础的三篇代码-2- 将数组A中的内容和B的交换 #include<stdio.h> void print_arr(int arr[5], int sz) { int i = 0; for (i = 0; i<sz; i++) printf("%d\t", arr[i]); printf("\n"); } int main() { ...
2019-01-06 18:02:18 290
原创 C语言初学者-基础的三篇代码-3-
水仙花数 定义:仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:13+53+33 = 153)。 #define _CRT_SECURE_NO...
2019-01-06 17:20:17 516
原创 C语言初学者-基础的三篇代码-1-
C语言初学者-打印100~200间的素数 思路 先尝试打印100~200间的数; for(i = 100; i &amp;lt;= 200; i++) printf(&quot;%d\t&quot;, i); 从100~200间找出是素数的数 for(j=2; j&amp;lt;sqrt((long double)i); j++)//当i除到根号下i时,判断是否为素数 { if(i%
2019-01-05 21:14:17 890 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人