- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 对于c/c++中char型可以输入整型,而int型却不能输入字符
问题根源在于:你可能认为字母和一些符号才算字符。其实,翻开字符ascii表,你可以看到数字字符也是字符,制表符、换行符、分页符、空字符之类的也列在其中,也就是说,'a'是字符,'1'同样是字符,所以输入字符的时候,你可以输入a,也可以输入1,都同样是一个字符。但是在输入整数的时候,你只能输入一串数字代表一个整数,如果你输入的是字母,它无法代表一个整数,输入失败,可能导致后续的输入无法正常进行,甚至
2017-08-28 19:34:36 3660 1
转载 extern“C"
http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html上面这篇博客对extern的用法以及extern"C"的用法进行了详细地介绍!!!
2017-08-23 14:29:17 182
转载 并查集!!!
并查集的时间复杂度O(n*α(n))其中α(x),对于x=宇宙中原子数之和,α(x)不大于4事实上,路经压缩后的并查集的复杂度是一个很小的常数。下面的文章转载自http://dongxicheng.org/structure/union-find-set/1、 概述并查集(Disjoint set或者Union-find set)是一种树型
2017-08-11 21:01:55 352
原创 1 << 31和-(1<<31)都是32为x86系统中的最小值!!!
32位x86系统中,分别执行如下两条语句(1) int num = 1 (2) int num = -( 1结果一样,均为-2147483648 。也就是说1原因在于:1. 0x80 00 00 00 == 1 2, 原码与补码之和为0,也就是a + ~a + 1 = 0. 所以 -a = 1+ ~a, -(0x80000000) = 1 + 0x7fffffff(最大
2017-08-10 20:20:15 1842
原创 vector中erase()的使用
vector::erase():从指定容器删除指定位置的元素或某段范围内的元素vector::erase()方法有两种重载形式如下:iterator erase( iterator _Where);iterator erase( iterator _First, iterator _Last);如果是删除指定位置的元素时:返回值是一个迭代器,指向删除元素下一个元
2017-08-08 15:04:29 1339 2
原创 哈希表的平均查找长度
查找成功时的平均查找长度查找不成功时的平均查找长度http://www.doc88.com/p-903238204265.html
2017-08-03 15:34:17 2764
转载 操作系统的作业调度
作业(job)是操作系统中一个常见的概念,所谓作业是指用户在一次计算过程或者事务处理过程中,要求计算机系统所作工作的集合。 所谓作业调度是指按照某种原则,从后备作业队列中选取作业进入内存,并为作业做好运行前的准备工作以及作业完成后的善后处理工作。设计作业调度算法时应达到如下目标:• (1) 某段时间内尽可能运行更多的作业,应该优先考虑短作业。• (2) 使处理机
2017-08-03 14:55:54 5361 1
原创 全排列以及字典序
http://blog.csdn.net/morewindows/article/details/7370155/1. 具有重复字符的全排列:由于全排列就是从第一个数字起每个数分别与它后面的数字交换。我们先尝试加个这样的判断——如果一个数与后面的数字相同那么这二个数就不交换了。如122,第一个数与后面交换得212、221。然后122中第二数就不用与第三个数交换了,但对212
2017-08-02 22:27:55 1419
转载 阿里编程测验题
转载自http://m.blog.csdn.net/u010292329/article/details/75209379题目:一条RNA是一根链状的核酸链。其上的核酸序列被称为RNA的一级结构。由于核酸互相之间的吸引力,RNA会发生折叠,其中某个片段会和另一个片段贴在一起,使得RNA出现二维的构型,这被称为RNA的二级结构。研究RNA的折叠不仅有学术上的意义,也有医疗制药方面的价
2017-08-02 09:47:39 2459
Geometry for Computer Graphics
2018-05-09
Polygon Mesh Processing
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人