自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Leetcode 136. Single Number

题目链接136.Single Number排序后再查找肯定会超过O(N)复杂度 不能使用额外空间看了大神的解答才知道可以考虑亦或啊!代码如下:

2016-09-15 17:08:38 159

原创 Leetcode 371. Sum of Two Integers

链接Sum of Two Integers计算机是怎么实现加法的呢?所有的数据都表示成2进制,先不算两个数相加的进位carry,得到无进位加法的结果之后,再将carry左移一位(因为前一位的进位实际上是加在后一位上),最后再将carry和无进位加法的结果相加,持续上面的步骤。例如1+3=4.即计算0001和0011,carry=0001&0011=0001,左移一位

2016-09-15 16:09:19 202

原创 IBM Intel Microsoft 计算机发展史 RISC和CISC

计算机发展历史一、“史前时代”1、没有理论基础、机械“计算机”算盘blabla2、电气计算机 二、现代计算机1、奠定的理论基础:图灵机&冯诺依曼存储程序理论图灵机是一种假想机,它使人们相信了可以制造出一种机器来计算 即它界定了计算机可以处理的事情;而冯诺依曼提出的计算机存储程序理论(二进制;计算机由五大部分组成)则是现代计算机的结构。2、晶体管 IC...

2016-09-13 21:35:20 1528 1

转载 关于【原码 反码 补码】

转载自张子秋的博客园一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里...

2016-09-13 20:45:59 308

原创 模块化编程 自顶向下编程 自底向上编程 结构化编程 面向对象编程 面向过程编程

模块化程序设计(modular programming),简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维...

2016-09-08 19:44:41 5878

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除