- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 递归详解(斐波拉契和汉诺塔应用)
1、什么是递归递归是一种特殊的算法,简单来说,程序中的函数不仅仅是被其他函数调用,也可以被自己本身调用,一个函数调用自己就是所谓的“递归”。任何可以用选择结构和循环结构来编写的程序代码,都可以用递归编写。2、递归的条件(1)可以反复执行的递归过程(2)有一个跳出递归过程的条件,也就是不能无限递归。举一个简单的例子,数学中的阶乘我们可以用递归的思想去解决。3的阶乘我们可以表示3!
2017-06-23 12:54:34 761
原创 时间复杂度和空间复杂度详解
算法的复杂度分为时间复杂度和空间复杂度1、时间复杂度 表示为总的执行次数T(n)是关于问题规模n的函数,也就是T(n)随着n的变化,用一个函数表示为: T(n) = O(f(n))所以我们说到算法的时间复杂度
2017-06-21 21:37:10 496
原创 学生管理系统C语言实现
近期做了一个学生管理系统,巩固了下文件io的知识!虽然只是一个小项目,不管对项目开发的认识有了一个小的提升。下面贴出各部分工作的代码。在codeblocks上编译完美运行。先上图,程序运行后的菜单界面:有基本的增删改查功能,还多了排序和统计的辅助功能。接下来分头文件和各个函数说明程序实现原理。1.结构体头文件Studen.h(注意:头文件和.c文件不在同一个目录下,所以导入头文
2017-06-20 13:14:41 2391
转载 网络编程基础知识(同步、异步、堵塞、非堵塞)
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理
2017-06-19 19:31:50 443
原创 类模板与模板类
类模板:就是设计类的一种框架,可以适用于不同的数据类型,是类的抽象。利用类模板可以针对不同的数据类型定义出具有共性的一组类。定义:template class 类模板名{类模板定义;};其中类型参数列表与函数模板形式相同,如定义类模板时应注意以下几点:①要是用关键字template②类型形参列表可以包含抽象的形式类型,也可以是基本数据类型,但至少有一个参
2017-06-11 15:27:07 836
转载 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 3537
原创 文件IO操作大全
一、文件基本知识“文件是指一组相关数据的有序集合”,这个数据集的名称就是文件名。所有文件都是通过流的形式进行输入输出操作的。流是一个数据字节的序列。流入程序的流称为输入流,流出程序的流称为输出流。流可分为两大类:文本流和二进制流(1)文本刘是一种字符序列,仅包含字符。(2)二进制流是一种二进制序列,与外设中的字节序列一一对应,不对字节中的内容进行转换,如遇到换行符也不会执行换行操作
2017-06-10 12:42:51 3962 1
转载 7中排序算法学习总结(图解+程序代码)
我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。 排序算法大体可分为两种: 一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。 另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。常用排序算法的时间复杂
2017-06-08 17:08:49 9050 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 324
原创 CSS3学习笔记1
内容是抽象的,必须以某种样式来呈现样式:字体、前景色、背景色、背景图、间距、边框。。。。面试题:XHTML1.0对HTML4.0的改进1借鉴了XML的写法,语法更加严格2.把页面的内容和样式分离了,废弃了HTML4中的表示样式的标签和属性,推荐使用css样式来描述页面的样式html4.0中为了丰富显示效果,设计的很多标签和属性把页面的“内容”和“表现
2017-06-06 11:34:39 401
原创 HTML5学习笔记
笔记本查看端口号有没有被占用:运行cmd,输入netstat -anb标签分两种:双标记标签——....单标记标签——快捷键——快速打开桌面:Win+DWeb三要素:1.服务器:Server2.客户端:各种浏览器3.HTTP/HTTPS协议HTML基本结构
2017-06-06 11:32:33 271
STL数值算法源码
2018-06-14
7大排序算法实现程序(快速排序,冒泡排序,选择排序,归并排序,插入排序,希尔排序,堆排序)
2017-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人