算法学习
文章平均质量分 58
子雅萧宇
菜鸡一只,希望大家多多指教。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阿里巴巴校招笔试题10.8
阿里巴巴10.8号笔试题题目描述算法分析关键步骤最后附上实现代码后记)阿里巴巴10.8号笔试题题目描述题目描述:给定一组或多组三十二位长度的补码数字,返回每组数字加和后的十进制的数字。算法分析算法分析:首先,数字的补码,有正负之分,正整数的补码就是正码。而唯一需要注意的是负整数的补码是它的反码加一。所以根据补码就要减去一,再将求出反码。关键步骤第一,判断正负。取字符串第一位数字判断。第二,字符串是32位长度,存在大量的冗余,所需要的只是后几位的数字。而确定从何处切下的关键在于.原创 2021-10-08 22:53:28 · 414 阅读 · 0 评论 -
LeetCode 13.罗马数字转整数Hashmap实现
文章目录力扣算法系列第13题前言算法思想数据结构代码展示(已经测试通过)尾声力扣算法系列第13题前言采用Hashmap的数据结构来实现罗马数字转整数,从算法效率,即时间复杂度与空间复杂度上而言,并不是一个比较合适的选择。笔者只是希望采用Hashmap这样的结构,来深化对基础数据结构的掌握与运用。算法思想从给定的字符串的末尾开始,如果第一个字符所映射的值小于第二个字符所映射的值,则将两个字符所映射的值,加在总值上。反之,则将宗值减第二个值所映射的值。数据结构前言:Hashmap本为键原创 2021-08-19 21:13:59 · 245 阅读 · 0 评论
分享