趣谈计算机补码 发表于 2019-05-25 | 更新于 2022-11-17 | 分类于 计算机组成 | 阅读次数: 小亮:小杨呀,考你个问题。 小杨:我不听,我不听,我不听。 小亮:非常有意思的,你听听。你说如果给你一个计算器,但只能算加法,那你减法该怎么办呀? 小杨:这么神奇的吗,你难道有方法? 小亮:其实原理很简单的,日常生活中我们其实一直都有用到的,你看一下现在闹钟几点了? 小杨:8 点! 小亮:那 3 ... 阅读全文 »
linux和Android的关系 发表于 2019-05-21 | 更新于 2022-11-17 | 分类于 linux | 阅读次数: 这几天被「谷歌中止华为更新安卓」的新闻刷屏了,脑海里第一个疑问是安卓不是开源的吗,怎么受谷歌的控制了,恰巧这几天也在学 Linux 内核相关,就理了理他们的关系,分享一下。 linux 发展的时间线。 1965 年前后: 由贝尔实验室 ( Bell )、麻省理工学院 ( MIT ) 及奇异公司 ( ... 阅读全文 »
小程序神奇字体的从零到一 发表于 2019-05-06 | 更新于 2022-11-17 | 分类于 随想 | 阅读次数: 成品是下边的小程序,神奇字体,可以生成不同样式的字体,𝓘 𝓵𝓸𝓿𝓮 𝔂𝓸𝓾 𝓽𝓱𝓻𝓮𝓮 𝓽𝓱𝓸𝓾𝓼𝓪𝓷𝓭. 在各个平台使用。 从 5 月 2 号晚上开始构思执行,到 3 号凌晨上线 web,到 4 号上线小程序「神奇字体」, 到今天 6 号成功开通了流量主 ... 阅读全文 »
leetCode系列转到gitbook 发表于 2018-08-15 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: 为了方便 LeetCode 每道题更好的整理,所以把 LeetCode 准备持续更新到 gitbook ,争取在 1 年内都总结完。 下边是地址: github:https://github.com/wind-liang/leetcode gitbook:https://leetcode.wang/ ... 阅读全文 »
leetCode_8_String_to_Integer 发表于 2018-08-14 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: 题目描述(中等难度) 将一个字符串转为整型。 这道题,难度其实不大,和上道题有很多重合的地方。整体的思路就是遍历字符串,然后依次取出一个字符就可以了。无非是考虑一些特殊情况,还有就是理解题目意思。 经过多次试错,题目的意思是这样的。 从左遍历字符串,可以遇到空格,直到遇到 ‘ + ‘ 或者数字或者 ... 阅读全文 »
leetCode_7_Reverse_Integer 发表于 2018-08-13 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: 题目描述(简单难度) 很简单,就是输入整数,输出它的倒置。 第一反应就是, 取余得到个位数,然后除以 10 去掉个位数,然后用一个变量保存倒置的数。 123456789public int reverse(int x) { int rev = 0; while (x != 0) ... 阅读全文 »
leetCode_6_ZigZag_Conversion 发表于 2018-08-12 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: 题目描述(中等难度) 就是给定一个字符串,然后按写竖着的 「z」的方式排列字符,就是下边的样子。 然后按行的方式输出每个字符,第 0 行,第 1 行,第 2 行 …. 解法一按照写 Z 的过程,遍历每个字符,然后将字符存到对应的行中。用 goningDown 保存当前的遍历方向,如果遍历到两端,就 ... 阅读全文 »
leetCode_5_Longest_Palindromic_Substring 发表于 2018-08-05 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: 题目描述(中等难度) 给定一个字符串,输出最长的回文子串。回文串指的是正的读和反的读是一样的字符串,例如 “aba”,”ccbbcc”。 解法一 暴力破解暴力求解,列举所有的子串,判断是否为回文串,保存最长的回文串。 12345678910111213141516171819202122232425 ... 阅读全文 »
leetCode_4_Median_of_Two_Sorted_Arrays 发表于 2018-07-18 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: 题目描述(困难难度) 已知两个有序数组,找到两个数组合并后的中位数。 解法一简单粗暴,先将两个数组合并,两个有序数组的合并也是归并排序中的一部分。然后根据奇数,还是偶数,返回中位数。 代码12345678910111213141516171819202122232425262728293031323 ... 阅读全文 »
leetCode_3_Longest_Substring_Without_Repeating_Characters 发表于 2018-07-16 | 更新于 2022-11-17 | 分类于 LeetCode | 阅读次数: 题目描述(中等难度) 给定一个字符串,找到没有重复字符的最长子串,返回它的长度。 解法一简单粗暴些,找一个最长子串,那么我们用两个循环穷举所有子串,然后再用一个函数判断该子串中有没有重复的字符。 123456789101112131415161718public int lengthOfLonges ... 阅读全文 »