标签:C语言
描述: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序 的平均时间复杂度为O(NlogN),是冒泡排序的一种改进版。
github源码和工程文件地址:https://github.com/HuChengLing/wc 基本要求:要实现wc的基本功能即文件中字符数、单词数、行数的统计。 主要功能:文件中字符数、单词数、行数的统计和注释行统计。 设计思想:将文件中的一行字符读完来统计行数,然后运用字符数组再去分别统计字
引言 - 从实践狗讲起   理论到实践(有了算法到实现) 中间有很多过程. 算法方面本人啥也不懂, 只能说说实现方面. 例如下面 一个普通的插入排序. // // 插入排序默认从大到小 // extern void sort_i
C语言历史由来   世界上第一个高级语言是“ALFOL”,而C的前身是ALGOL语言。1970年美国贝尔实验室的肯·汤普逊对BCPL(基本复合程序设计语言)进行了进一步的简化,突出了硬件处理的能力,并取了“BCPL”的第一个字母“B”作为新语言的名称。同时用B语言编写了UNIX操作系统。1972年贝
描述: 晓萌有一个N×N的的棋盘,中间有N*N个正方形的1×1的格子,他随机在棋盘上撒上一些棋子(假设全部正好落在各个格子里)。他希望知道,当前的棋盘上有多少个不包含棋子的,由至少四个1×1的格子组成的正方形(正方形之间可以有重叠的部分)。 输入第1行为棋盘的边长N,
给定一个非负整数数组,假定你的初始位置为数组第一个下标。 数组中的每个元素代表你在那个位置能够跳跃的最大长度。 你的目标是到达最后一个下标,并且使用最少的跳跃次数。 例如:  A=[2,3,1,1,4],到达最后一个下标的最少跳跃次数为 2。(先跳
基于http://www.cnblogs.com/HAOZHE/p/5276763.html改编写的关于随机生成四则运算的小程序 github源码和工程文件地址:https://github.com/HuChengLing/- 基本要求: 除了整数以外,还能支持真分数的四则运算。 对实现的功能进行描
正文   第7章-真气-遗失的网络IO   后记   如果有错误, 欢迎指正. 有好的补充, 和疑问欢迎交流, 一块提高. 在此谢谢大家了.             ボクらの冒険 : http://music.163.com/
卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹
交代: 项目是做电子公交站牌的,用LED灯珠的来代表公交站,通过亮灭来显示车的位置。 如下图:   在实现“间隔数”功能时,花了一天才写了这个算法,写出来就4行,所以觉得很有意思。   题目: 用长度为10的8位数组来保存这80个灯的状态,uint8_t Output_Data[10] = 0;
主要目的:实现对实验室的硬件资源和软件资源的使用和管理。 数据信息:用户登录信息(分普通成员--管理员:信息主要有用户名、密码、性别、专业班级、学号、联系电话、QQ等) 硬件器材信息(编号、名称、数量、存放地点、所属类别、主要用途) 图书资源信息(图书编号、图书名称、图书数量、图书类别、主要
1002. 写出这个数 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,
1.快速排序   著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的N个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?   例如给定N = 5, 排列是1、3、2、4、
最近遇到一个题目是关于回答结构体成员变量地址偏移量的,实际运行的时候出乎我自己的想象! 看看以下结构体实例truct: struct trc{ char char_i; short short_i; int int_i; long long_i; char char_j; int int_j;}
c语言中,对文件的操作是重要的内容。以下代码实现了文件的建立、读写和文件的显示。 在此基础上,还以二进制的方式显示了文件,以此反映文件在计算机中真实的存储方式。 具体的代码实现过程如下所示: 1 #include<stdio.h> 2 #include<stdlib.h>
主要内容: 输出 注释 标识符 变量 数据类型 运算符 缩进   输出 “Hello,Python” shell模式下输出 >>> print("Hello,Python") Hello,Python 注释 方法1.单行注释  #          方法2.多行注释  ···
gettimeofday()函数的使用方法 1.函数原型 #include <sys/time.h> int gettimeofday(struct timeval *tv, struct timezone *tz); 2.说明 gettimeofday()会把目前的时间用tv 结构体返