- 博客(4)
- 收藏
- 关注
原创 关于C语言的几道题
1.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。找出这两个数字,编程实现。#include #include #include void find_data(int a[], int sz){ assert(a); assert(sz > 0); int i = 0; int num = 0; int num1 = 0; int num2 = 0; int
2017-11-16 19:24:25 276
原创 关于递归的一些题型
//1.递归和非递归分别实现求第n个斐波那契数。#pragma warning(disable:4996)#include #include //递归int fib(int n){ if (n <= 2) { return 1; } else { return fib(n - 1) + fib(n - 2); }}//非递归int fib_1(int n){
2017-11-09 11:19:23 222
原创 关于栈帧的两道题型
//1.实现一个函数,可以左旋字符串中的k个字符。//ABCD左旋一个字符得到BCDA。//ABCD左旋两个字符得到CDAB。//分析:将ABCD左移4个字符得到ABCD,所以左移周期为4,所以有效的左旋次数为:count%strlen(str)//代码1:常规方法,让A保持不动,BCD移位,得到BCDA;调用BCDA,让B保持不动,CDA移位,得到CDAB;···#include #
2017-11-09 11:17:01 393
原创 关于数组传参的一些题型
1.调整数组使奇数全部都位于偶数前面。题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include #include #include //代码1:void switch(int arr[], int sz){ int i = 0; int j = 0; for (i = 0; i < sz;
2017-11-02 10:42:41 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人