程序员必须知道的一些排序算法,几乎已经成为面试笔试中的固有模式,一个优秀的程序员不仅要会写,还要深入理解其中的原理,设计思想。一些常见的排序算法做一下归纳总结。排序算法的分类:其中,像直接插入排序,二分插入排序,冒泡排序,快速排序,简单选择排序,堆排序等都需要熟练掌握。
分类:
编程语言 时间:
2015-03-08 12:53:59
阅读次数:
200
最短路是个老问题了,大神们留下很多文档但是很多都是针对算法使用一些固定大小的数组进行数据存储在实际应用中受到限制,这里自己练习一下,主要用了一些c++的stl,减少了固定长度数组的依赖,换一种写法试图提高可读性。有兴趣的同学可以试着将map/set 换成 hash_set/hash_map 应该能获...
分类:
编程语言 时间:
2015-03-08 12:54:55
阅读次数:
254
方法、函数和特性函数和方法的区别在于self参数,方法(绑定方法)将它们的第一个参数帮顶到所属的实例上,因此这个参数可以不必提供。可以将特性绑定到一个普通函数上,这样就不会有特殊的self参数了,换言之,特性可以绑定到方法上,也可以绑定到函数上,两者的区别便是方法将自己绑定到了一个实例上,如>>> ...
分类:
编程语言 时间:
2015-03-08 12:53:12
阅读次数:
163
现在学习进入第三阶段,对c++要有更深入的学习,关于构造函数和析构函数这一块...
分类:
编程语言 时间:
2015-03-08 11:50:46
阅读次数:
182
Play Game
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)
Total Submission(s): 822 Accepted Submission(s): 474
Problem Description
Alice and Bob are pl...
分类:
编程语言 时间:
2015-03-08 11:50:46
阅读次数:
180
问题:设计一程序,给二年级小学生随机产生四则运算题目。一、设计思考问题:1.四则运算需要俩个运算数和一个运算符。2.如何产生随机数?3.如何实现随机产生四则运算?4.题目是否符合小学生学习范围?(减法和除法)二、程序源代码:#include#include#include "time.h"int m...
分类:
编程语言 时间:
2015-03-08 11:47:49
阅读次数:
155
Facade模式为许多代码提供一个方便的接口,不现实代码实现的复杂性,这样,使用者只需要关心他的使用接口就可以使用。下面来看一段Facade模式的运用,绑定事件在浏览器之间是不一样的,利用Facade模式,我们创建了一个绑定事件的函数addMyEvent,在其中,我们写了一些代码,我们判断了是否支持...
分类:
编程语言 时间:
2015-03-08 11:45:06
阅读次数:
190
设计思想:出三十道一百以内数的随机四则运算题目,先随机两个一百以内的数字,再通过随机数确定四则运算算符,最后通过for循环输出三十道源代码程序:#include #include #include #include int main(){ int a = 0; int b = 0; ...
分类:
编程语言 时间:
2015-03-08 11:44:28
阅读次数:
149
咳咳,有段时间没有更新了,最近有点懒!把不少精力都放在C++身上了。闲言少叙,今天要讲的可和之前的几篇有所不同了,这次是一个次综合应用.这篇内容中与之前不同主要体现在下面几点上. 1.之前我们写的都是只用一个Shader来实现某些效果,而这次我们要使用多个Shader结合起来发挥作用。 2....
分类:
编程语言 时间:
2015-03-08 11:44:59
阅读次数:
228
#ifndef SORT_H__#define SORT_H__#include namespace Niuzb{ namespace Algorithm { template void Swap(T& lhs,T& rhs) { T tmp(lhs); lhs = rhs; rh...
分类:
编程语言 时间:
2015-03-08 11:41:52
阅读次数:
169
1、任意选取K个对象作为初始聚类中心(O1,O2,…Oi…Ok)。 2)将余下的对象分到各个类中去(该对象与哪一个聚类中心最近就被分配到哪一个聚类簇中); 3)对于每个类(Oi)中,顺序选取一个Or,重复步骤2,计算用Or代替Oi后的误差E=各个点到其对应的中心点欧式距离之和。选择E最小的那个O.....
分类:
编程语言 时间:
2015-03-08 11:39:58
阅读次数:
193
题目:C++编程显示四则运算题目设计思路:(1)让用户自己确定出题的数量,同时显示加减乘除四则运算。 (2)考虑到用户可能只会一种运算,因此可以选择运算。
分类:
编程语言 时间:
2015-03-08 11:35:08
阅读次数:
158
LinkedHashMap分析: ```java /** * 双向链表,用来维护存储的元素顺序,根据accessOrder来判断是存储 * 访问顺序还是插入顺序。 * 因为LinkedHashMap是继承了HashMap,LinkedHashMap其实维护了两组数 * 据,底层是...
分类:
编程语言 时间:
2015-03-08 10:32:45
阅读次数:
146
很多人只会用Collections中不带比较器Comparator的sort方法完成一些对存储整形Integer的动态数组ArrayList的简单排序,包括我之前,此前仅仅在《【Java】Java中的Collections类——Java中升级版的数据结构》(点击打开链接)介绍Collections中sort方法的简单用法。
igz
面对eclipse所给出的说明,根本就不知道这个sort方...
分类:
编程语言 时间:
2015-03-08 10:32:28
阅读次数:
234
我觉得Window8有一个重大的优点就是支持休眠的功能,休眠以后再次开机可以保持原来已经打开的窗口。但是我发现我的电脑休眠以后会自己开机,也不知道怎么回事,于是我想可以利用python来实现在固定时间内自动关机或者休眠的功能。主要的思路如下:获取当前时间->与设定的时间作比较->超出了设定时间->关...
分类:
编程语言 时间:
2015-03-08 10:27:34
阅读次数:
329
原文链接http://blog.csdn.net/ycyangcai/article/details/6643784Hl7引擎的目标主要是解决将数据按HL7协议的要求标准化,和标准业务的集成和不同系统间标准业务数据的同步。在多年的医院信息化过程中,HL7标准组织和解析最复杂了,下面是我用了多年HL7...
分类:
编程语言 时间:
2015-03-08 10:27:12
阅读次数:
803
//用于拷贝文件#include #include#include int main(){ FILE *fp_from=NULL; //定义文件指针 FILE *fp_to=NULL; int len; //获取文件长度 char *ch=NULL; //缓存buffer if ...
分类:
编程语言 时间:
2015-03-08 10:25:04
阅读次数:
191