当前位置: 首页 > news >正文

代码随想录刷题笔记

数组

二分查找
● 704.二分查找
tips:两种方法,左闭右开和左闭右闭,要注意区间不变性,在判断mid的值时要看mid当前是否使用过
● 35.搜索插入位置
● 34.在排序数组中查找元素的第一个和最后一个位置
tips:寻找左右边界元素
● 69.x 的平方根
● 367.有效的完全平方数
移除元素
● 27.移除元素
tips:定义快慢指针,快指针指向数组所有元素用于判断,慢指针用来指向新的数组,慢指针最终指向的是新数组的最后一个元素
● 26.删除有序数组中的重复项
tips:保留第一个元素,比较当前元素i和上一个元素i-1的大小关系,用i遍历整个数组,k指向新数组
● 283.移动零
tips:i遍历数组,j始终指向新数组下标,不等于0就交换ij元素
● 844.比较含退格的字符串
tips:从后往前进行匹配,使用skip记录#个数,并根据#个数来跳过元素
● 977.有序数组的平方
tips:给定是有序数组,所以最大值只会从两边出现,使用双指针从两边向中间逼近,使用新数组倒序存储元素
● 209.长度最小的子数组
在这里插入图片描述

● 59.螺旋矩阵II

http://www.lryc.cn/news/530656.html

相关文章:

  • AI智慧社区--人脸识别
  • 对象的实例化、内存布局与访问定位
  • React基础知识回顾详解
  • 开发第一个安卓页面
  • 物联网 STM32【源代码形式-ESP8266透传】连接OneNet IOT从云产品开发到底层MQTT实现,APP控制 【保姆级零基础搭建】
  • 微服务-配置管理
  • 基于SpringBoot的智慧康老疗养院管理系统的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • 100.1 AI量化面试题:解释夏普比率(Sharpe Ratio)的计算方法及其在投资组合管理中的应用,并说明其局限性
  • LLMs之OpenAI o系列:OpenAI o3-mini的简介、安装和使用方法、案例应用之详细攻略
  • 深度解析:网站快速收录与网站安全性的关系
  • 【Rust自学】16.2. 使用消息传递来跨线程传递数据
  • 如何实现滑动网格的功能
  • 使用C# 如何获取本机连接的WIFI名称[C# ---1]
  • 【Docker】快速部署 Nacos 注册中心
  • OpenCV:闭运算
  • Python | Pytorch | Tensor知识点总结
  • aws(学习笔记第二十六课) 使用AWS Elastic Beanstalk
  • 《OpenCV》——图像透视转换
  • 9 点结构模块(point.rs)
  • Java线程认识和Object的一些方法ObjectMonitor
  • 【高等数学】贝塞尔函数
  • 99.20 金融难点通俗解释:中药配方比喻马科维茨资产组合模型(MPT)
  • 实现使用K210单片机进行猫脸检测,并在检测到猫脸覆盖屏幕50%以上时执行特定操作
  • 小程序设计和开发:如何研究同类型小程序的优点和不足。
  • tiktok 国际版抖抖♬♬ X-Bogus参数算法逆向分析
  • Redis 基础命令
  • 深入解析Python机器学习库Scikit-Learn的应用实例
  • 专业的定制版软件,一键操作,无限使用
  • 小程序-基础加强
  • pytorch实现基于Word2Vec的词嵌入