自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 递归详解(斐波拉契和汉诺塔应用)

1、什么是递归递归是一种特殊的算法,简单来说,程序中的函数不仅仅是被其他函数调用,也可以被自己本身调用,一个函数调用自己就是所谓的“递归”。任何可以用选择结构和循环结构来编写的程序代码,都可以用递归编写。2、递归的条件(1)可以反复执行的递归过程(2)有一个跳出递归过程的条件,也就是不能无限递归。举一个简单的例子,数学中的阶乘我们可以用递归的思想去解决。3的阶乘我们可以表示3!

2017-06-23 12:54:34 728

原创 时间复杂度和空间复杂度详解

算法的复杂度分为时间复杂度和空间复杂度1、时间复杂度        表示为总的执行次数T(n)是关于问题规模n的函数,也就是T(n)随着n的变化,用一个函数表示为:                                                                        T(n) = O(f(n))所以我们说到算法的时间复杂度

2017-06-21 21:37:10 478

原创 学生管理系统C语言实现

近期做了一个学生管理系统,巩固了下文件io的知识!虽然只是一个小项目,不管对项目开发的认识有了一个小的提升。下面贴出各部分工作的代码。在codeblocks上编译完美运行。先上图,程序运行后的菜单界面:有基本的增删改查功能,还多了排序和统计的辅助功能。接下来分头文件和各个函数说明程序实现原理。1.结构体头文件Studen.h(注意:头文件和.c文件不在同一个目录下,所以导入头文

2017-06-20 13:14:41 2282

转载 网络编程基础知识(同步、异步、堵塞、非堵塞)

1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理

2017-06-19 19:31:50 388

原创 类模板与模板类

类模板:就是设计类的一种框架,可以适用于不同的数据类型,是类的抽象。利用类模板可以针对不同的数据类型定义出具有共性的一组类。定义:template class 类模板名{类模板定义;};其中类型参数列表与函数模板形式相同,如定义类模板时应注意以下几点:①要是用关键字template②类型形参列表可以包含抽象的形式类型,也可以是基本数据类型,但至少有一个参

2017-06-11 15:27:07 774

转载 c语言错误大全

1: Ambiguous operators need parentheses — 不明确的运算需要用括号括起2: Ambiguous symbol xxx — 不明确的符号3: Argument list syntax error — 参数表语法错误4: Array bounds missing — 丢失数组界限符5: Array size toolarge — 数组尺寸太大6: Bad cha

2017-06-10 20:22:40 3498

原创 文件IO操作大全

一、文件基本知识“文件是指一组相关数据的有序集合”,这个数据集的名称就是文件名。所有文件都是通过流的形式进行输入输出操作的。流是一个数据字节的序列。流入程序的流称为输入流,流出程序的流称为输出流。流可分为两大类:文本流和二进制流(1)文本刘是一种字符序列,仅包含字符。(2)二进制流是一种二进制序列,与外设中的字节序列一一对应,不对字节中的内容进行转换,如遇到换行符也不会执行换行操作

2017-06-10 12:42:51 3937 1

转载 7中排序算法学习总结(图解+程序代码)

我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。  排序算法大体可分为两种:    一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。    另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。常用排序算法的时间复杂

2017-06-08 17:08:49 8965 1

原创 CSS学习笔记2

一个区块元素所占的空间总大小    x轴:margin-left+border-left+padding-left+width+padding-right+border-ringht+margin-right    y轴:margin-top+border-top+padding-top+height+padding-bottom+bprder-bottom+margin-bo

2017-06-06 11:35:23 312

原创 CSS3学习笔记1

内容是抽象的,必须以某种样式来呈现样式:字体、前景色、背景色、背景图、间距、边框。。。。面试题:XHTML1.0对HTML4.0的改进1借鉴了XML的写法,语法更加严格2.把页面的内容和样式分离了,废弃了HTML4中的表示样式的标签和属性,推荐使用css样式来描述页面的样式html4.0中为了丰富显示效果,设计的很多标签和属性把页面的“内容”和“表现

2017-06-06 11:34:39 381

原创 HTML5学习笔记

笔记本查看端口号有没有被占用:运行cmd,输入netstat  -anb标签分两种:双标记标签——....单标记标签——快捷键——快速打开桌面:Win+DWeb三要素:1.服务器:Server2.客户端:各种浏览器3.HTTP/HTTPS协议HTML基本结构                           

2017-06-06 11:32:33 249

STL数值算法源码

参考自侯捷先生的《STL源码剖析》,C++ STL 的数值算法(Numeric algorithms)是一组对容器元素进行数值计算的模板函数,包括容器元素求和 accumulate 、两序列元素的内积 inner_product 、容器元素的一系列部分元素和 partial_sum 、容器每对相邻元素的差adjacent_difference。

2018-06-14

sqlite3数据库

sqlite3数据库

2017-08-06

alsa库的配置

alsa库的配置

2017-08-06

7大排序算法

7大排序算法(快速,选择,冒泡,插入,希尔,归并,堆)实现源码

2017-06-21

学生管理系统源码

学生管理系统小项目(增删改查,统计排序和显示)在codeblocks平台下完美运行。代码简洁易懂,并有大量注释。

2017-06-21

7大排序算法实现程序(快速排序,冒泡排序,选择排序,归并排序,插入排序,希尔排序,堆排序)

7大排序算法(快速排序,冒泡排序,选择排序,归并排序,插入排序,希尔排序,堆排序)实现源码

2017-06-21

空空如也

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

TA关注的人

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