自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 《剑指offer》的又三个面试题

1.调整数组使奇数全部都位于偶数前面。 题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。 2. 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N); 1 2 3 2 3 4 3 4 5 3.一个字符串中查找第一个只出现一次的字符。 要求复杂度为O(N). 例如: 字符串:"aaaabfqccrbdw",返回f.

2016-07-30 16:19:04 2779 1

原创 C语言正序输出输出一个整数的每一位

//递归实现 #define _CRT_SECURE_NO_WARNINGS 1 #include #include void print(int n) { if(n<0) n=-n; if(n>=10) print(n/10); printf("%d ",n%10); } int main() { int num = 0; printf("请输入一个整

2016-07-26 12:26:48 12291

原创 C语言找一组数中单独出现的数字

一组数中只有一个或两个数单独出现,其他均成对出现,请找出他们

2016-07-26 12:22:20 1512

原创 C语言斐波那契数列的多种实现

//递归实现 #define _CRT_SECURE_NO_WARNINGS 1 #include #include int fibc(int n)//缺点:如果n较大,则效率大大降低 { if(n<=1) return n; else return fibc(n-1)+fibc(n-2); } int main() { int num = 0; int ret = 0;

2016-07-26 12:05:59 922

原创 旋转字符串并判断

左旋字符串: #define _CRT_SECURE_NO_WARNINGS 1 #include #include #include #include void reverse(char *str,int left,int right) { assert(str); while(left<right) { char tmp=*(str+left);

2016-07-25 11:48:45 601

原创 模拟常见的字符操作函数

1.模拟strcpy(字符串拷贝函数) strncpy(受限制的字符串拷贝函数) 2.模拟strlen(求取字符串长度)普通实现,指针实现,递归实现 3.模拟strstr(在所给字符串中查找子串第一次出现的位置) 4.strcat(字符串连接) strncat(受限制的字符串连接) 5.strchr(在字符串中查找某个字符) 6.strcmp(字符串比较)实现1,实现2 strncmp(受限制的字符串比较) 7.memcpy:内存拷贝函数(两块内存不关联) memmove

2016-07-23 20:11:35 8549

原创 字符串替换空格的两种方法

从"we are happy."---->"we%20are%20happy." 代码一: #define _CRT_SECURE_NO_WARNINGS 1 #include #include void replace_black(char arr[],int sz) { int i=0; int len=0; for(i=0; i<sz; i++) {

2016-07-20 17:34:10 746

原创 从"student a am i"到"i am a student"

1.学会翻转字符串("tneduds a ma i"---->"i an a student") #define _CRT_SECURE_NO_WARNINGS 1 #include #include #include char *reverse(char *start,char *end)//翻转字符串 { char *ret=start; assert(start); a

2016-07-20 16:55:09 628

原创 自拟三子棋小游戏

头文件部分: #ifndef _SANZIQI_H__ #define _SANZIQI_H__ #include #include #include #define ROW 3 #define LINE 3 void init_board(char arr[ROW][LINE]); //初始化棋盘 int check_full(char arr[ROW][LINE]);

2016-07-19 22:26:31 498

原创 运算符练习小程序

1.编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?  输入例子: 1999 2299 输出例子:7 #define _CRT_SECURE_NO_WARNINGS 1 #include #include int diff_bit(int m,int n) { int count=0; int tmp=m^n; while(tmp)

2016-07-17 15:54:35 602

原创 操作符的秘密

一 :操作符 1.1:算术操作符                             +     -     *      /      % 注意:1.取%的两个操作数必须为整数类型。            2.两个操作数中只要有一个为浮点型数据,则结果为浮点型。 1.2:移位操作符        左移位操作 右移位操作>>: (一)逻辑

2016-07-10 00:08:12 5849 4

原创 函数封装演练

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。 代码: #define _CRT_SECURE_NO_WARNINGS 1 #include #include void multiplication_table(int row) { int i=0; int j=0; for(i=1; i<=ro

2016-07-06 17:32:14 556

原创 比赛名次and谁是凶手

1.   5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 //代码1:缺点---->没考虑并列和跨名次的情况 #define _CRT_SECURE_NO_WARNINGS 1

2016-07-02 20:10:27 551

原创 猜字游戏,杨辉三角,二分查找

1.猜数字游戏 #define _CRT_SECURE_NO_WARNINGS 1 #include #include #include void menu() { printf("*****欢迎进入猜字游戏!*****\n"); printf("*****1.play 0.exit*****\n"); } int main() { int input=1; int r

2016-07-01 00:56:43 2165

Effective C++第三版及详细笔记

内容简介:有人说C++程序员可以分为两类,读过Effective C++的和没读过的。当您读过《Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)(双色)》之后,就获得了迅速提升自己C++功力的一个契机。

2018-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除