算法
文章平均质量分 61
常见的数据结构与算法及leetcode练习
叫我阿笑就好了
充实自己,健康生活
展开
-
刷题算法与数据结构知识点
即声明一个长度比原数组大一的preSum数组存sum[i0]+…+sum[ij] ,第一个索引值为0,二维数组则是增加一列第一列值为0。next 数组的值是除当前字符外(注意不包括当前字符)的公共前后缀最长长度。先进先出的结构,front 队首指针,rear 队尾下标。等价于最大公共前后缀长度表往右移动一位,首位为-1。交换两个数字 (一个数异或同一个数两次还是那个数)实质就是不可变(final)的char数组。两个相同的数字进行异或操作得到0。相同的数字进行异或操作得到0。存相同的数据类型,有索引。原创 2024-06-02 23:23:22 · 500 阅读 · 0 评论 -
leetcode算法常用函数
文章目录字符相关字符串相关数组和集合相关数值相关核心关注算法逻辑,其他的常见操作用标准库里函数即可,不用浪费时间。Java语言作为参考,记录刷题时常用的函数字符相关 Character.isDigit(); //判断是否为数字 Character.isLetter(); //判断是否为字母 Character.isLetterOrDigit(); //判断是否为字母或者数字 Character.isLowerCase(); //判断字母是原创 2024-05-21 22:17:20 · 233 阅读 · 0 评论