- 博客(5)
- 收藏
- 关注
原创 给定一个未排序的整数数组,找出其中没有出现的最小的正整数。
你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间.leetcode中的一道题,首先考虑两次循环, int firstMissingPositive(vector<int>& nums) { int res = 1; for (int j = 0; j<nums.size(); j++) { ...
2018-09-12 23:10:28 4788
原创 centos的关于date,cal,bc命令和一些组合键
date可显示当前系统的时间,使用date +%Y%m%d为按照年月日输出,注意Y为2018等这样的格式,如果为y则只显示后两位,但是后面的m若改为M则意思将改为分钟,d改为大写为包含年月日的天数,注意,具体的详细操作可以参考https://www.cnblogs.com/peida/archive/2012/12/13/2815687.html; calcal+年份为显示...
2018-09-09 11:17:56 564
原创 关于虚拟机如何用热键从图形界面转换到字符界面
centos中从字符界面转向图形界面可以使用startx或者init 5由于在centos中从图形界面转换到字符界面的快捷键位ctrl+alt+f1-6,而ctrl+alt会直接退出虚拟机造成冲突,因此,我们需要修改虚拟机的热键:在如图界面选择编辑选项,进入首选项,选择热键,点击alt使其关闭即可,此时可以用组合键切换至字符界面了,而原来的退出虚拟机界面为单独按ctrl。...
2018-09-08 23:17:43 3451
原创 定点整数,定点小数,浮点数
定/浮点数的表示是为了解决小数点问题,而定点数的编码则是为了解决正负号的问题。今天来记录一下定点和浮点数的表示。 定点小数用来表示浮点数的尾数,定点整数用来表示浮点数的阶,即指数,需要注意的是,定点小数用原码来表示,定点整数用移码来表示,(带符号整数是用补码来表示的,原因在另一文章中有记录。)我们从浮点数开始说起:此图为截取慕课网文档素材,32位的浮点数编码表示,第0位数为...
2018-09-03 18:10:43 14975
原创 错误:一元负运算符应用于无符号类型,结果仍为无符号类型
2147483647 > -2147483648作为判定条件时,vs会显示错误,而写为2147483647 > -2147483647-1则不会有错误,这跟编译器(vs2017)的内在工作过程相关,在第一种错误的情况下,编译器会先判断2147483648是否大于INT_MAX,检测结果是int装不下,于是会将其转化为unsigned int类型,而之后再次对他进行取反,而取反实际上时将...
2018-09-02 23:26:24 2723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人