CS-计算机科学备忘录
计算机科学备忘录……
会飞的代码UP
自强不息,厚德载物。
展开
-
【SDC】揭开无人驾驶的神秘面纱
(纯文字版)1、自动驾驶定义自动驾驶,可以理解为在驾驶过程中司机与车的职责担当分配,从零自动化的全人工操作,到完全自动化的无人驾驶,美国国家公路交通安全管理局将自动驾驶分为5个等级,从Level0到Level4,内容如下。 Level0:无自动化。没有任何自动驾驶功能,完全由司机负责车的一切行为。对于传统意义上的辅助驾驶技术,如前向碰撞预警,由于需要司机干预车的行为,所以仍属于Lev...原创 2018-04-21 01:25:03 · 1373 阅读 · 0 评论 -
【LeetCode】3 无重复字符的最长子串
3 无重复字符的最长子串题目描述—— 给定一个字符串,找出不含有重复字符的最长子串的长度。示例——示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "原创 2018-04-13 13:57:18 · 4453 阅读 · 0 评论 -
【LeetCode】2 两数相加
2 两数相加题目描述—— 给定两个非空链表来代表两个非负整数,位数按照逆序方式存储,它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例——输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807...原创 2018-04-12 21:15:14 · 937 阅读 · 0 评论 -
【LeetCode】1 两数之和
1 两数之和题目描述—— 给定一个整数数列,找出其中和为特定值的那两个数。 你可以假设每个输入都只会有一种答案,同样的元素不能被重用。示例——给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解题思路—— 最简单粗暴的办法就是多次循环遍历数列进行求解,时间复杂度...原创 2018-04-12 19:10:14 · 430 阅读 · 0 评论 -
【CS】(奇妙的)虚拟存储器
虚拟存储器,Virtual Machine,简称VM,是对主存(DRAM)的一种抽象,是计算机系统中最重要的概念之一。计算机中有各种存储器,而VM的存在,就是为了帮助我们有效地管理这些存储器,减少错误,提供一种简单的数据交互方法。VM,将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存中来回传送数据,而且为每个进程提供了一致的地址空间,并保护这个地址空间原创 2017-12-18 13:01:31 · 1119 阅读 · 0 评论 -
【Algo】排序算法
1、冒泡简介—— 冒泡排序,可以想象成从水中冒出的气泡,从水中到水面气泡逐渐变大,近似有序排列。冒泡排序就是这个思想,对于给定的一组N个数据,从前往后或者从后往前,依次比较两个相邻数据的大小,不满足排序要求(从小到大或者从大到小)的就交换它们的位置,每轮比较可以冒出一个最大数或者最小数。因为是两个数据作比较,所以每轮最多只需比较N-1次,而且对于已经冒出的数据即排序好的数据没有必要再进行比较,所以原创 2017-11-01 15:01:55 · 1222 阅读 · 0 评论 -
【FUTURE】麻省理工科技评论-年度10大突破性技术-导读
《麻省理工科技评论》(MIT Technology Review)于1899年在美国麻省理工学院创刊,是历史悠久、影响极大的技术商业类杂志,内容覆盖广泛,涉及互联网、通讯、计算机技术、能源、新材料、生物医学和商务科技几大领域,重点关注新兴科技及其对商业和社会的巨大影响,为科技人士及商业领袖提供前瞻性的资讯和独到深入的行业趋势研究分析。近些年,MIT每年都会公布10大突破性技术(10 Breakthr原创 2017-06-21 19:58:14 · 2134 阅读 · 0 评论