- 博客(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
172
原创 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
347
原创 数据结构-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
149
原创 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
501
原创 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
491
原创 数据结构-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
190
原创 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
771
原创 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
283
原创 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
492
原创 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
819
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人