首页 > 其他分享 >每日一结

每日一结

时间:2022-10-09 11:35:04浏览次数:37  
标签:index cur get max 每日 map 一结 while

剑指 Offer 67. 把字符串转换成整数

首先trim()一下。
然后然断一下第一个char是'+' || '-' || Chara.isDigit();
再细判断符号;
然后一个细节:
//删除首位
s = Arrays.copyOfRange(s,1,s.length);//不能省
之后就正常的while()循环,在index不越界且当前char isDigit()的情况下更新ans;


面试题59 - II. 队列的最大值

依旧正常的双队列;
后进前出,辅助队列,一直近去大的:
while(!max.isEmpty() && value > max.peekLast()) {//Last
max.pollLast();//Last
}
max.offerLast(value);
唯有:
int value = a.pollFirst();
if(value == max.peekFirst()) {
max.pollFirst();
}


剑指 Offer 59 - I. 滑动窗口的最大值

关键在于,定义的队列存储的是下标。
这样方便将那些不在窗口中的值去除。
while(!index.isEmpty() && nums[i] >= nums[index.peekLast()]) {
index.pollLast();
}
index.offerLast(i);
while(index.peekFirst() <= i - k) { //while 注意这些First / Last
index.pollFirst();
}


剑指 Offer 35. 复杂链表的复制

建立一个HashMap【原 cur 节点, 新 cur 节点】;
目的在于,把所有节点都拿出来。
while(cur != null) {
map.put(cur, new Node(cur.val));
cur = cur.next;
}//建立完毕
cur = head;
while(cur != null) {
map.get(cur).next = map.get(cur.next);//get到新节点
map.get(cur).random = map.get(cur.random);
cur = cur.next;
}

标签:index,cur,get,max,每日,map,一结,while
From: https://www.cnblogs.com/xtag/p/16771505.html

相关文章

  • 每日一节
    今日小节汇总文件操作利用python代码的编写来读写文件文件的概念文件的操作方式文件读写模式文件操作模式文件诸多方法文件内容修改文件光标移动详解文件......
  • C语言每日一题——第十二天
    第十二天小明今天要挑战一下算法!他的算法第一课是:二分查找。小明随意设置了一个函数:\(y=x^2+2x-1,x\in(-10^4,10^4)\)。他将使用二分法,找出给出的数字所在区间,精度为\(\p......
  • 每日一结
    576.出界的路径数采用剪枝和记忆搜索的方法。当加上dir之后的坐标值,越界时,说明找到了出路,此时return1;当没有移动步数的时候,直接return0;当当前的坐标值加/减移动步数......
  • C语言每日一题——第十一天
    第十一天还记得在第三天写的斐波那契数列程序吗?小明最初想用这个函数作为随机数生成器的。今天,小明决定重新拾起这个函数,用于生成随机数……输入程序在运行时通过getcha......
  • 每日一结
    2.01背包问题初始化物品多一行,价格多一列。ans[0][0]=0;26.删除有序数组中的重复项采用双指针的做法。left=0for(intright=1;right<nums.length;right......
  • 每日总结
    20221007前些天系主任让我们进行民航机票代理市场的预测及可视化题目如下:石家庄铁道大学2022年秋季  20020 级课堂测试试卷-HIVE数据分析课程名称: 大型数据库应用......
  • C语言每日一题——第十天
    第十天随着对指针了解的深入,小明决定进一步尝试指针的使用。他写出一个程序,用于判断给定数组内最长连续字母串的长度。运行:main.exeabcdefea输出:6解释:ab......
  • 每日一结
    剑指Offer55-II.平衡二叉树判断深度得函数。左右子树得深度差<2&&左右子树均是平衡二叉树。剑指Offer55-I.二叉树的深度returnroot==null?0:Math.......
  • 有道词典_每日一句_2022/10
    10月 Mayourcountryproserandthepeopleliveapeacefullife!愿祖国繁荣富强,人民安居乐业。——2022.10.01Thebestyearsofyourlifearestillaheadof......
  • 每日一题之Vue的异步更新实现原理是怎样的?
    最近面试总是会被问到这么一个问题:在使用vue的时候,将for循环中声明的变量i从1增加到100,然后将i展示到页面上,页面上的i是从1跳到100,还是会怎样?答案当然是只会显示100,并不会......