自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 win8.1安装Matlab7.0的兼容问题

  Matlab7.0安装完成后打开就立即关闭,此时右键点击MATLAB7.0快捷方式-“用图形处理器运行”-“更改默认图形处理器”,将“集成图形”设置成默认:  点击MATLAB7.0快捷方式将显示:  然后将窗口关闭,在桌面找到MATLAB快捷方式将光标移动到该快捷方式,右键查看该快捷方式的“兼容性”,在“以兼容模式运行这个程序”前面打钩,并且在下拉框选择“Wind...

2016-12-10 23:44:00 181

转载 CentOS 7 无法使用中文输入法

  已经在安装CentOS时设置了中文输入法,在“设置”-“区域与语言”选项里也可以看到如下图所示的界面,但在文档中切换后无法使用的问题:  方法:点击输入源向中的“+”,再点击“更多”(即向下的省略号):  接着在最下行的搜索框中输入“China”,选择“汉语(Intelligent Pinyin)”,点击“添加”按钮:  完成后,在后续的输入法切换中就可以正常...

2016-11-24 14:54:00 280

转载 CentOS 7 虚拟机无法开机问题

  若虚拟机在不正常关机的时候会遇到如下图所示的问题:先点击“取消”按钮  解决方法:打开“资源管理器”,进入到弹出提示窗口所在的路径(即H:\VMware\Virtual Machines Documents\CentOS),在这里找到CentOS.vmx.lck文件夹,然后将后缀名.lck的文件夹删除(删除后,再次开机时会重新创建此文件);若避免删错可将此文件移动到备份文件夹...

2016-11-22 15:00:00 652

转载 使用VMware Workstation 12.5.2新建虚拟机

  关于VMware版本:VMware10可以支持32位和64位操作系统,VMware11及以上版本只能支持64位Win7及以上版本的操作系统!同时,VMware Workstation 10.0正式版发布后,增加了对原生简体中文支持,彻底告别了汉化包。  关于VMware卸载不干净的解决办法:可使用VMware_Install_Cleaner软件进行注册表项清理。  VMwar...

2016-11-21 13:42:00 204

转载 《数据结构》2.5线性表的其他表示形式

1 //单循环链表(对两个单循环链表L1、L2进行连接操作,即将L2的第一个数据元素节点连接到L1的尾节点之后,时间复杂度O(n)优化为O(1)) 2 q = r1->next; //保存L1的头节点指针 3 r1->next = r2->next->next; //L1与L2尾头连接 4 free(r2_&g...

2016-07-24 09:50:00 73

转载 《数据结构》2.6单链表应用举例

1 //单链表倒置(头插法,时间复杂度O(n)) 2 /*算法思路: 3 依次取出原链表中的每个节点,每次都将其作为第一个节点插入原链表中;由于采用头插法,插入顺序与取节点 4 顺序正好相反,故可以完成倒置操作。 5 */ 6 void reverseList(LinkList h) //reverse:背面、相反、颠倒 ...

2016-07-23 15:45:00 204

转载 《数据结构》2.3单链表(single linked list)

1 //单链表节点的定义 2 typedef struct node 3 { 4 datatype data; 5 struct node *next; 6 }LNode,*LinkList; //LNode是节点类型,LinkList是指向LNode类型节点的指针类型 7 LinkList H; ...

2016-07-21 16:10:00 119

转载 《数据结构》2.2顺序表(sequence list)

1 //顺序表节点的定义 2 typedef struct 3 { 4 datatype data[MAXSIZE]; //数组容量的上限 5 int len; //记录最后一个元素的位置,相当于一个指针,表空时len=-1 6 }SeqList; 7 S...

2016-07-17 16:26:00 378

转载 《算法竞赛入门经典》6.3.1二叉树-小球下落

有一棵二叉树,最大深度为D,且所有的叶子深度都相同。所有结点从上到下从左到右编号为1,2,3,…,2eD-1。在结点1处放一个小球,它会往下落。每个结点上都有一个开关,初始全部关闭,当每次有小球落到一个开关上时,它的状态都会改变。当小球到达一个内结点时,如果该结点的开关关闭,则往上走,否则往下走,直到走到叶子结点,如下图所示。 一些小球从结点1处依次开始下落,最后一个小球将...

2016-04-07 15:25:00 190

转载 《算法竞赛入门经典》6.1.2栈和队列-铁轨

  某城市有一个火车站,铁轨铺设如下图所示。有n节车厢从A方向驶入车站,按进站顺序编号为1~n。你的任务是让它们按照某种特定的顺序进入B方向的铁轨并使出车站。为了重组车厢,你可以借助中转站C;这是一个可以停放任意多节车厢的车站,但由于末端封顶,驶入C的车厢必须按照相反的顺序驶出C。对于每个车厢,一旦从A进入C,就不能再回到A了;一旦从C进入B,就不能回到C了。换言之,在任意时刻,只有两种...

2016-04-04 20:22:00 211

转载 《算法竞赛入门经典》6.1栈和队列-卡片游戏

桌上有一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为1~n;当至少还剩两张牌时进行以下操作:把第一张牌扔掉,然后把新的第一张放到整叠牌的最后。输入n,输出每次扔掉的牌。样例输入:7样例输出:1 3 5 7 4 2 6 1 #include <stdio.h> 2 int queue[500]; 3 int main() 4 { 5 ...

2016-04-03 21:48:00 354

转载 《算法竞赛入门经典》5.42数学基础-因子和阶乘

输入正整数n(2<=n<=100),把阶乘n!=1*2*3*…*n分解成素因子相乘的形式,从小到大输出各个以(2、3、4、5…)的指数。例如825=3*5*5*11应表示成(0,1,2,0,1),表示分别有0、1、2、0、1个2、3、5、7、11。程序应忽略比最大书因子更大的素数(否则末尾会有无穷多个0)。样例输入:553样例输出:5! = 3 1 153! = 49 23 ...

2016-04-01 22:59:00 190

转载 《算法竞赛入门经典》5.41数学基础-Cantor的数表

如下数列,第一项是1/1,第二项是1/2,第三项是2/1,第四项是3/1,第五项是2/2,……。输入n,输出第n项。1/1 1/2 1/3 1/4 1/52/1 2/2 2/3 2/43/1 3/2 3/34/1 4/25/1样例输入:314712345样例输出:2/12/41/459/99方法一: 1 #include <std...

2016-03-28 20:21:00 118

转载 qsort函数

qsort函数用法举例 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 //数字比较函数 5 int cmp_num(const void* a, const void* b) 6 { 7 return *(int*)a -...

2016-03-24 22:20:00 70

转载 《算法竞赛入门经典》5.32排序与检索-字母重排

  输入一个字典(用******结尾),然后再输入若干单词。每输入一个单词w,你都需要在字典中找出所有可以用w的字母重排后得到的单词,并按照字典序从小到大的顺序在一行中输出(如果不存在,输出:()。输入单词之间用空格或空行隔开,且所有输入单词都由不超过6个小写字母组成。注意,字典中的单词不一定按字典序排列。 1 #include <stdio.h> 2 #in...

2016-03-23 22:40:00 132

转载 sprintf函数

sprintf函数用法举例 1 #include<stdio.h> 2 int main() 3 { 4 //1.连接字符串 5 char a1[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G'}; 6 char a2[] = {'H', 'I', 'J', 'K', 'L', 'M', 'N...

2016-03-22 23:08:00 111

转载 《算法竞赛入门经典》5.31排序与检索-6174问题

  假设你有一个各位数字互不相同的四位数,把所有数字从大到小排序后得到a,从小到大排序后得到b,然后用a-b替换原来这个数,并且继续操作。假如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174。有趣的是,7641-1467=6174,回到了它自己。  输入一个n位数,输出操作序列,直到出现循环(即新得到的数曾经得到过)...

2016-03-21 19:17:00 91

转载 sscanf函数

sscanf函数用法举例 1 #include <stdio.h> 2 #include <string.h> 3 #define N 512 4 int main() 5 { 6 char buf[N], buf2[N], buf3[N]; 7 memset(buf, 0, sizeof(buf)); 8...

2016-03-19 20:26:00 80

转载 memset函数

memset函数程序范例 1 #include <stdio.h> 2 #include <string.h> 3 4 int main(void) 5 { 6 //1.对一段内存空间全部设置为某个字符,即定义的字符串进行初始化 7 char buffer[] = "Helloworld\n"; 8 ...

2016-03-19 19:35:00 73

转载 数列F[19] + F[13]的值

已知数列如下:F[1]=1, F[2]=1, F[3]=5,......,F[n] =F[n-1] + 2*F[n-2],求F[19] + F[13]? 1 #include <stdio.h> 2 #include<stdlib.h> 3 4 int fun(int n) 5 { 6 if(n<=2) return...

2016-03-14 22:13:00 77

转载 统计各类字符个数

题目:输入一行字符,分别统计其中英文字母、空格、数字和其它字符的个数。 1 #include<stdio.h> 2 3 int main() 4 { 5 char c; 6 int letters = 0, spaces = 0, digits = 0, others = 0; 7 printf("Please i...

2016-03-14 18:47:00 223

转载 长理ACM 14-星期几(谌海军)

题目描述:编一个程序,已知今天是星期几,计算出n天后是星期几。要求使用枚举变量。输入描述:输入为两个正整数,第一个数n(n<=6)表示今天是星期几,第二个数m(m<=1000),表示求m天后是星期几;输出描述:输出为一个长度为3的字符串,表示星期几的名称;样式输入:1 4//样式输出:Fri提示:  枚举变量的赋值只能用枚举常量来表示,但是枚举常量均有一个整形数代表,可将改整...

2016-03-13 23:40:00 425

转载 长理ACM 13-围圈报数(谌海军)

题目标题:围圈报数(谌海军)题目描述:有n(n<=100)围成一圈,顺序排号(从1排到n)。从第一个人开始报数(从1报到m(m<=9)),凡报到m的人退出圈子,问最后留下的是原来第几号的那位?输入描述:输入为两个正整数,第一个<=100,第二个<=9;输出描述:输出为一个正整数;样式输入:100 3样式输出:91编写代码: 1 #include &...

2016-03-12 23:47:00 167

转载 《算法竞赛入门经典》5.22阶乘的精确值

1 /* 2 *输入不超过1000的正整数n,输出n!=1*2*3*……*n的精确结果。 3 *样例输入:30 4 *样例输出:265252859812191058636308480000000 5 */ 6 #include <stdio.h> 7 #include <string.h> 8 #define maxn 3000...

2016-03-09 19:03:00 84

转载 《算法竞赛入门经典》5.21小学生算术

1 /* 2 *很多学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个整数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据, 3 直到读到两个0(这是输入结束标记)。假设读入的整数都不超过9个数字。 4 *样例输入: 5 123 456 6 555 555 7 123 594 8 0 0 9 *样例输出:10 011...

2016-03-09 16:31:00 196

转载 《算法竞赛入门经典》5.13周期串

1 /* 2 *如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。 3 *输入一个长度不超过80的串,输出它的最小周期。 4 *样例输入:HoHoHo 5 *样例输出:2 6 */ 7 #include <stdio.h> 8 #include ...

2016-03-08 17:33:00 76

转载 《算法竞赛入门经典》5.12TeX括号

1 /* 2 *在TeX中,左双引号是``,右双引号是''。输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。 3 *样例输入:"To be or not to be,"quoth the Bard,"that 4 *is the question". 5 *样例输出:``To be or not to be,''quoth the Bard,``that...

2016-03-08 15:55:00 90

转载 长理ACM 7-密码破译(闫博钊)

/*//题目标题:*密码破译(闫博钊)//题目描述:*某组织欲破获一个外星人的密码,密码由一定长度的字串组成。此组织拥有一些破译此密码的长度不同的钥匙,若两个钥匙的长度之和恰好为此密码的长度,*则此密码被成功破译。现在就请你编程找出能破译此密码的两个钥匙。//输入描述:*输入第一行为钥匙的个数N(1≤N≤5000) 输入第二行为密码的长度 以下N行...

2016-03-07 01:07:00 205

转载 《算法竞赛入门经典》4.3.2递归函数-递归法计算阶乘

1 //程序4-6 2 //分析:数学函数也可递归定义,阶乘f(n)=n!定义为f(0)=1;f(n)=f(n-1)*n (n>=1)。 3 #include <stdio.h> 4 int f(int n) 5 { 6 return n==0 ? 1 : f(n-1)*n; 7 } 8 9 int main()10 ...

2016-03-06 21:39:00 91

转载 《算法竞赛入门经典》4.23用指针实现变量交换

1 //程序4-5 2 #include <stdio.h> 3 void swap(int* a, int* b) 4 { 5 int t = *a; *a = *b; *b = t; //*a是指“a指向的变量”,而不仅是“a指向的变量所拥有的值” 6 } 7 8 int main() 9 {10 int ...

2016-03-05 22:21:00 74

转载 《算法竞赛入门经典》4.13应用举例-孪生素数

1 //例题4-2 2 /* 3 *如果n和n+2都是素数,则称它们是孪生素数。输入m,输出两个数均不超过m的最大孪生素数。5<=m<=100。例如m=2时答案是17、19,m=1000时答案是881、883。 4 */ 5 6 //程序4-2 孪生素数(1) 7 #include <stdio.h> 8 /* do NOT u...

2016-03-05 22:01:00 360

转载 《算法竞赛入门经典》4.13应用举例-组合数

1 //例题4-1 2 /* 3 *输入非负整数m和n,输出组合数,其中m≤n≤20。 4 */ 5 #include <stdio.h> 6 7 int f(int n) //因多次出现n!,将其作为一个函数来编写 8 { 9 int i, m = 1;10 for(i = 1; i <=...

2016-03-05 20:15:00 113

转载 《算法竞赛入门经典》3.3最长回文子串

1 //例题3-4 2 /* 3 * 输入一个字符串,求出其中最长的回文子串。子串的含义是:在原串中连续出现的字符串片段。 4 *回文的含义是:正看着和倒看着相同,如abba和yyxyy。在判断时,应该忽略所有标点符号和空格 5 *且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)。输...

2016-03-04 22:03:00 108

空空如也

空空如也

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

TA关注的人

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