首页 > 其他分享 >复习 + 总结

复习 + 总结

时间:2022-10-20 09:58:52浏览次数:53  
标签:总结 复习 Offer int II length ans cur

剑指 Offer 14- II. 剪绳子 II

因为本体涉及到了大数运算带来的溢出问题;
所以可以 import java.math.BigInteger;


剑指 Offer 39. 数组中出现次数超过一半的数字

HashMap;


剑指 Offer 57 - II. 和为 s 的连续正数序列

采用滑动窗口的方法;
left & right 的值都是一个预备值,而不是当前值;
while(left <= target / 2);
ans.toArray(new int[ans.size()][]);


剑指 Offer 66. 构建乘积数组

左右开弓,两次便利运算;
注意初始化 cur = 1;
for(int i = 0, cur = 1; i < a.length; i++) {
ans[i] = cur;
cur *= a[i];
}
for(int i = a.length - 1, cur = 1; i >= 0; i--) {
ans[i] *= cur;
cur *= a[i];
}

标签:总结,复习,Offer,int,II,length,ans,cur
From: https://www.cnblogs.com/xtag/p/16808668.html

相关文章

  • Vue面试题37:如何处理Vue项目中的错误?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
    分析这是一个综合应用题目,在项目中我们常常需要将App的异常上报,此时错误处理就很重要了;这里要区分错误的类型,进而针对性做收集。然后将收集到的错误信息上报服务器;......
  • mysql技术总结1-索引结构
    最近把mysql的知识重新梳理了下。分几个点。mysql索引结构mysql查询优化mysql事务mysql架构设计mysql高可用这篇写一些索引结构。先搞几个问题1、mysql的存储引擎......
  • 10.19总结
    [2022-51nod赛前模拟]csp-s第6套-T1题目描述给出一个n个点m条边的有向图,顶点编号1到n,边的编号为1到m。你可以选择一些边进行反转(即从u到v的边反转后变......
  • Vba中Find方法使用总结(一)
    查找表格中的数据:SubfindNum()Dimi&,j&,dAsDateFori=1To10000Forj=1To50IfCells(i,j)="老石"ThenCells(i,j).Interior.Color=vbRed......
  • springBoot 总结
        这是标准创建boot工程的方式 注意这里使用的是阿里云的url  https://start.aliyun.com/修改服务器端口  自动提示功能消失解决方案    ......
  • 10月19日内容总结——包的使用、软件开发目录规范和常用内置模块
    目录一、包的具体使用二、编程思想的转变三、软件开发目录规范1、bin目录2、conf目录3、core目录4、lib目录5、db目录6、interface目录7、log目录8、readme文件9、requirem......
  • OAuth2知识点总结
    OAuth2是什么?OAuth2是一个授权协议。OAuth2.0框架能让第三方应用以有限的权限访问HTTP服务,可以通过构建资源拥有者与HTTP服务间的许可交互机制,让第三方应用代表资源拥有者......
  • 进程间通信7种方式总结
    //linuccommand===>man====>pipe,mkfifo,kill&signal,semget,shmget,msgget,inet_addr//三次握手四次挥手//client==>connectreq,//server==>ack,//client===>ack///......
  • 总结 vue 实现分页器的基本思路
    简介本文介绍基于vue2框架实现基本的分页器,包括页码前进/后退、页码点击跳转、显示...、显示总页数、显示总数据条数等功能。效果预览快速跳转视图部分、样式部......
  • 设计模式总结
    简述设计模式的分类创建型模式:在创建对象的同时隐藏创建逻辑,不使用new直接实例化对象。有工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模......