自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT知识框架

1 qt是什么?跨平台的c++图形用户界面应用程序框架。搭建环境创建工程基本功能介绍编译运行 框架介绍工程文件分析2 第一个QT程序    Pro工程文件解析:#模块QT       += core gui #兼容QT4greaterThan(QT_MAJOR_VERSION, 4): QT += widgets#程序

2018-01-31 21:53:58 803

原创 C++primer 笔记(一).开始

1.1 编写一个简单的C++程序一个函数包含四个部分:(1)返回类型(2)函数名(3)一个圆括号包围的形参列表(允许为空)(4)函数体main函数的返回值类型必须为int。1.2 初识输入输出标准输入输出库:iostream库,包含两个基础类型:(1)输入流istream ; (2)输出流ostream.标准库定义的四个IO对象:(1)标准输入:ci

2018-01-29 19:01:10 380

转载 排列和组合算法

排列和组合算法是考查递归的常见算法,这两种算法能用递归简洁地实现。本人在经过多次摸索和思考之后,总结如下,以供参考。程序代码如下: 1 #include  2 #include  3  4 char array[] = "abcd"; 5  6 #define N  4 7 #define M  3 8 int queue[N] = {0

2017-06-18 22:13:55 531

转载 C语言之算法初步(汉诺塔--递归算法)

个人觉得汉诺塔这个递归算法比电子老鼠的难了一些,不过一旦理解了也还是可以的,其实网上也有很多代码,可以直接参考。记得大一开始时就做过汉诺塔的习题,但是那时代码写得很长很长,也是不理解递归的结果。现在想起来汉诺塔的算法就3个步骤:第一,把a上的n-1个盘通过c移动到b。第二,把a上的最下面的盘移到c。第三,因为n-1个盘全在b上了,所以把b当做a重复以上步骤就好了。所以算法看起来就简单多了。不过,思

2017-06-18 22:09:51 780

转载 C语言预处理指令

预处理指令是以#号开头的代码行,#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符,整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是本章涉及到的部分预处理指令:指令说明#空指令,无任何效果#include包含一个源代码文件#d

2017-06-18 22:06:30 377

原创 实现二进制与十进制之间的相互转换

/* C programming source code to convert either binary to decimal or decimal to binary according to data entered by user. */ #include #include int binary_decimal(int n);int decimal_binary(int n);

2017-06-15 21:16:54 576

原创 用递归的方式颠倒字符串

/* Example to reverse a sentence entered by user without using strings. */ #include void Reverse();int main(){ printf("Enter a sentence: "); Reverse(); return 0;}void Reverse(){

2017-06-15 21:14:41 559

原创 检查一个数能不能表示成两个质数之和

#include int prime(int n);int main(){ int n, i, flag=0; printf("Enter a positive integer: "); scanf("%d",&n); for(i=2; i2; ++i) { if (prime(i)!=0) {

2017-06-15 21:12:50 2174

转载 矩阵的转置

#include int main(){ int a[10][10], trans[10][10], r, c, i, j; printf("Enter rows and column of matrix: "); scanf("%d %d", &r, &c); /* Storing element of matrix entered by user in arra

2017-06-12 22:18:30 480

转载 实现二进制与十进制之间的相互转换

/* C programming source code to convert either binary to decimal or decimal to binary according to data entered by user. */ #include #include int binary_decimal(int n);int decimal_binary(int n);

2017-06-12 22:16:53 598

原创 如何用递归的方式颠倒字符串

/* Example to reverse a sentence entered by user without using strings. */ #include void Reverse();int main(){ printf("Enter a sentence: "); Reverse(); return 0;}void Reverse(){

2017-06-12 22:15:47 1191 1

转载 希尔排序

原文地址: http://www.cnblogs.com/fzhe/archive/2013/01/25/2871699.html希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 基本思想:     先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。

2017-06-09 22:40:39 283

转载 网络显示404是怎么回事?

3月28日消息,我们在使用网络时,偶尔就会看到网页上显示404,不能搜索出内容,但是很少的一部分人不知道404是什么意思,而耽误了自己在网上搜索的速度。究竟404是什么意思,用404来提示用户是为什么?科普小编带你快速了解404,看看404到底想传达什么意思?404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面

2017-06-08 22:28:01 17553

转载 美媒:中国AI研发让谷歌也眼红

转载自:http://tech.123.com.cn/show/399-41214.html据6月5日报道 美媒称,在中国乌镇,谷歌公司的母公司“字母表”公司执行总裁埃里克·施密特端坐着描述了他所谓的“智能时代”。据美国《连线》月刊网站6月2日报道,但他并不是在谈论人的智慧。他指的是人工智能。他鼓吹了深度神经网络和其他技术的兴起——它们使机器能够自行学习执行任务,无论是

2017-06-07 21:33:19 300

转载 睡眠不足大脑将被吃掉

转载自:http://tech.123.com.cn/show/399-41241.html北京时间6月7日消息,据国外媒体报道,目前,科学家最新一项研究表明,当老鼠睡眠不足时,大脑将开始“自噬。”星形胶质细胞就像大脑中的微型胡佛电动吸尘器,当大脑连接变得薄弱和开始分裂时,它们将清除部分神经突触细胞。北京时间6月7日消息,据国外媒体报道,目前,科

2017-06-07 21:29:43 317

转载 一些常见的树结构

二叉搜索树       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              BST树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则

2017-06-04 20:14:24 7637 1

原创 在linux下实现文件复制的功能

#include #include int main(int argc, char* argv[]){    if(argc != 3)    {        printf("error");    }    FILE* f1 = fopen(argv[1], "r+");    if(NULL == f1)    {        perro

2017-06-03 23:25:01 518

转载 AR的前景

3月30日消息,近年来,AR开始走进我们的生活中,很多人开始体验AR技术带来的新鲜感。AR增强现实技术,吸引了很多生产商去研发AR的产品。不过,有人存在着疑问,AR技术的前景究竟有多大,在未来,AR技术又会带给我们什么样的体验呢?AR会给我们的生活带来什么样的变化呢?2、移动端AR技术为主导现在网络游戏渐渐脱离硬性软件,人手一部智能手机的时代来临了,

2017-06-02 22:56:37 1050 1

转载 VR视频为什么都是弯的?

从2016年VR步入消费级市场的元年到今年,我们在生活中,看见VR的使用越来越多。虽然有不少人玩过VR,但是对于VR,你可能并不是很了解,不知道大家注意了没有,使用者使用vr设备时,视频是弯的。那VR为什么要这样设计呢?快跟着我来看一看吧。前面提到我们的VR设备采用的是两个圆形的凸透镜,这样当我们的眼球透过透镜看后面的显示屏时,视频边缘就会发生不同程度的“枕

2017-06-01 22:05:59 1158

转载 AlphaGo算法最清晰的解读

中国IDC圈6月3日报道,DeepMind团队(google旗下)的 AlphaGo (一个围棋的AI)以4:1战胜顶尖人类职业棋手李世石。她到底是怎么下棋的?AlphaGo在面对当前棋局时,她会模拟(推演棋局)N次,选取“模拟”次数最多的走法,这就是AlphaGo认为的最优走法。例如图中,所有没有落子的地方都是可能下子的,但在模拟中,右下那步走了79%次,就选那一步了,就

2017-05-31 21:20:59 29444 2

原创 利用 双向循环链表 实现通讯录的功能

该通讯录利用了双向循环链表, 通讯录能记录id, name, number. 它的功能有:输入数据(尾插法),根据id, name, number实现删除, 查找,更新数据,排序,输出数据的功能。 其中排序用了两种方法, 对name进行从小到大的冒泡排序法  ,和对number进行从小到大的快速排序法。当输入指令为end时,就结束对通讯录的访问和修改。#incl

2017-05-30 20:17:45 1634

转载 题目:画图,学用rectangle画方形

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。#include "graphics.h"main(){int x0,y0,y1,x1,driver,mode,i;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,"");setbkcolor(YELLOW);x0=263;y0=263;y1

2017-05-29 21:54:50 1189

转载 计算Fibonacci数列

Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。C语言实现的代码如下:/* Displaying Fibonacci sequence up to nth term where n is entered by user. */#include int main(){ int count, n, t1=0, t2=1,

2017-05-28 21:31:04 666

转载 直接插入排序

直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为a[0…n-1]。1.      初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=12.      将a[i]并入当前的有序区a[0…i-1]中形成a[0…i]的有序区间。

2017-05-27 21:42:41 173

转载 C语言算法之回溯法

原文地址:http://blog.csdn.net/u014688145/article/details/72655010题目摘自leetcode: 1. Leetcode 093: Restore IP address 2. Leetcode 037: Sudoku Solver 3. Leetcode 051: N-Queens 4. Lee

2017-05-26 20:36:45 5283 1

转载 冒泡排序法

原文地址:http://blog.csdn.net/21aspnet/article/details/1534105?locationNum=16&fps=1冒泡排序算法的思想:很简单,每次遍历完序列都把最大(小)的元素放在最前面,然后再对剩下的序列从父前面的一个过程,每次遍历完之后待排序序列就少一个元素,当待排序序列减小为只有一个元素的时候排序就结束了.因此,复杂度在

2017-05-25 22:14:28 294

原创 抢 30

#include#include#includeint input(int t);int copu(int s);int main(){int tol=0;printf("\n* * * * * * * *catch thirty* * * * * * * \n");    printf("Game Begin\n");randomize(); if(r

2017-05-24 19:19:17 633

原创 将阿拉伯数字 翻译为 罗马数字

将大于0 小于1000的阿拉伯数转换为罗马数字题目中的数字转换实际上就是查表翻译,即将整数的百十个位依次从整数中分解出来,查找表中相应的行后输出对应的字符。#includeint main(){static char *a[][10]={"","I","II","III","IV","V","VI","VII","VIII","IX"      

2017-05-23 22:25:49 2735

原创 满足特异条件的数列

输入  m 和 n(20>=m>=n>0)求出满足以下方程式的正整数数列i1,i2,........,in,使得:i1 + i2 + ...... +in = m,且i1>=i2>=.....>=in, 例如:当n=4,m=8时,将得到如下五个数列:5   1   1   1                          4   2   1   1                  3  

2017-05-22 21:17:54 3486 1

原创 关于 双向循环链表 的一些基础程序

#include #include #define T 1#define F -1typedef int el;typedef int bo;typedef struct Node* node;struct Node{    node prior;    el value;    node next;};bo in

2017-05-21 19:53:50 243

原创 关于 单链表 的一些程序

#include #include #define T 1#define F -1struct Node{    int value;    struct Node *next;};int init(struct Node **head);int insert_tail(struct Node *head, int value);int

2017-05-20 22:11:21 319

原创 黑白子交换 问题

有三个白子和三个黑子如下图布置:                                白    白    白               黑    黑    黑游戏的目的是用最少的步数将上图中的黑白子的位置交换为:                                黑    黑    黑              白     白     白游戏规则为:1.一次

2017-05-19 19:34:14 3169

原创 求π的近似值 “正多边形逼近”法

#include #include int main(){    double e = 0.1, b = 0.5, c, d;    long int i;    for(i = 6; ; i*=2)    {        d = 1.0 - sqrt(1.0 - b*b);        //b = 0.5*sqrt(2*d);        b

2017-05-18 17:26:28 2275 1

转载 shift算法的实现

ok,接上文,咱们一个一个的来编写main函数中所涉及到所有函数,这也是本文的关键部分:[cpp] view plain copy print?//下采样原来的图像,返回缩小2倍尺寸的图像  CvMat * halfSizeImage(CvMat * im)   {   unsigned int i,j;   int w = im

2017-05-17 22:02:53 4029

原创 回文数的形成

任取一个十进制整数,将其倒过来后与原来的整数相加,得到一个新的整数后重复以上步骤,则最终可以得到一个回文数。#include int main(){    int i, j, k, count = 1;    printf("please input a number: ");    scanf("%d", &i);    while(!

2017-05-16 23:40:59 1495

原创 魔术师的猜牌术

魔术师将红桃和黑桃全部叠在一起,面朝下放在手中,对观众说:最上面一张是黑桃A,翻开后放在桌上,以后,从上之下每次数两张放在最底下,第三张给观众看,便是黑桃2,如此下去,观众看到放在桌子上的牌的顺序是:     黑桃   A   2 3 4 5 6 7 8 9 10 J Q K     红桃    A   2 3 4 5 6 7 8 9 10 J Q K问魔术师手上的牌的原始顺序是什么?

2017-05-15 22:52:51 1256

转载 字符串转换为整数

第三十章、字符串转换成整数    先看题目:    输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。给定函数原型int StrToInt(const char *str),完成函数StrToInt,实现字符串转换成整数的功能,不得用库函数atoi(即便准许使用,其对于溢出情况的处理也达不到题目的要求,详情请参看下文第7节末)。

2017-05-14 21:01:16 14452 1

原创 将you are from shanghai 以shanghai from are you的形式输出

将you are from shanghai    以shanghai from are you的形式输出分析:现将整句话倒序,再将其中的每个单词倒序即可即:you are from shanghai→iahgnahs morf era uoy→shanghai from are you#include #include

2017-05-13 22:43:42 366

原创 程序

#include main(){    int m,n,i,c,d,e,f;    int a[100];    int b[100];    printf("please input one fenshu:");    scanf("%d/%d",&m,&n);    printf("\n");    printf("0.");    a[0]=0; 

2017-05-12 22:23:08 198

原创 有八个整数形成奇特的立方体

#include main(){    int a[9];    int q,w,e,r,t,y,u,i,o,p,j,f,k;    printf("please input 8 numbers:");    for(i=1; i    {        scanf("%d",&a[i]);        //k=k+a[i];    }    k =

2017-05-11 21:34:16 343

空空如也

空空如也

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

TA关注的人

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