个人小结
李嘻
这个作者很懒,什么都没留下…
展开
-
浮点数陷阱
刚在《算法竞赛 入门经典》中看到的,一个浮点数陷阱,觉得蛮有意思的,所以发上来和大家分享一下。下面代码运行的结果是什么?#includeint main(){ double i; for(i=0;i!=10;i+=0.1) printf("%.1lf\n",i); return 0;}或许你会觉得输出肯定是从0.0开始一直到10.0结束对吧。不过你上机运行一下就原创 2013-07-15 22:14:13 · 323 阅读 · 0 评论 -
ACM比赛小技巧记录(一)
这是一个会缓慢更新的文,看到一些有用的东西就记过来,包括一些小技巧和要注意的东西吧。1. 要计算只包含加法、减法和乘法的整数表达式除以正整数n的余数,可以在每步计算之后对n取余,结果不变。2.原创 2013-07-13 16:34:18 · 356 阅读 · 0 评论 -
机器语言、汇编语言、高级语言
机器语言是计算机唯一能够直接接受运行的语言。机器语言由0和1的二进制码组成。机器语言直接对硬件产生作用,执行效率高。 使用机器语言进行编程是一个十分麻烦的事情,因为机器语言难于记忆也不好操作,而且写完的代码不方便阅读、检查,缺乏通用性,给计算机的推广使用带来了很大的障碍。 机器语言只接受算术运算、按位逻辑运算和数的大小比较运算等。对于稍复杂的运算,都必须一一分解,直到到达最初等原创 2015-10-28 15:21:58 · 1336 阅读 · 0 评论 -
ArrayList的增删改查
ArrayList是Java的链表类,在开发中经常可以用到。ArrayList的增删改查就十分重要1. ArrayList的增加方法ArrayList使用方法add()对表进行元素添加add(E e)是先通过ensureCapacityInternal()方法实现自身容量的增加一,为添加进来的元素提供存储的位置。然后把要添加的数据添加到elementDate[]的尾部。这个方法原创 2015-10-29 17:18:31 · 6471 阅读 · 0 评论 -
LinkedList的增删改查源码分析
LinkedList是一个双向链表,也可以当做堆栈、队列、双向队列进行操作。1. LinkedList增加元素的方法public boolean add(E e),将指定元素添加到此列表的结尾。此方法等效于public void addLast(E e)。 public boolean add(E e) { linkLast(e); r原创 2015-10-30 17:04:31 · 1075 阅读 · 0 评论