![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
ASO-lostage
这个作者很懒,什么都没留下…
展开
-
[算法]学习笔记DAY01
关于查找一个数组中只出现一次的数字根据根据异或运算的定义可知,任何一个数字异或它自己等于0,所以从头到尾异或数组中的每一个数字,那些出现了两次的数字全部在异或中被抵消掉,最终的结果刚好是这个只出现1次的数字。class Solution { public int singleNumber(int[] nums) { int re = 0; for(int...原创 2019-07-30 21:11:06 · 250 阅读 · 0 评论 -
[算法]学习笔记day03
注:题目均来自力扣leetcode【学习参考】给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]使用Sy...转载 2019-08-03 22:10:04 · 105 阅读 · 0 评论 -
玩转算法面试day01
1.对一组数据进行排序根据数据的特征要求分析具体算法1 含有大量重复元素推荐三路快排注:很多语言的标注库中快排的基本实现都是三路快排【包括java】2 数据都是独特的推荐常用的快速排序注 :快排非常依赖数组的随机存储3 数据几乎有序【正确位置较近】推荐插入排序【例】银行事务处理的数据(几乎先发生先完成)4.数据的取值范围非常有限推荐计数排序【例】学生成绩排序5.是否需要...原创 2019-08-08 14:23:52 · 157 阅读 · 0 评论 -
[算法]学习笔记day02
注:题目均来自力扣leetcode【学习参考】给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。class Solution { public boolean isAnagram(String s, String t) { if(s.length() != t.length()) return false; int[] co...原创 2019-08-02 14:50:16 · 115 阅读 · 0 评论