0、基本数据结构处理思路

1、针对数组的常用处理方法

1、双指针法
2、重复元素的问题,优先考虑先排序
3、如果有成对出现的,优先考虑位运算(相同元素)
4、顺序重排问题,优先考虑旋转
5、多次循环的的情况下,优化时间负责度可以考虑使用HashMap,key为数组的值,value为数组下标
6、如果是二位数组表示的矩阵,旋转,则优先考虑对角线旋转,左右对换等简单的对换方式

2、针对字符串的常用处理方法

1、可以考虑转成字符数组,然后用数组的常用方法处理
2、优先考虑java的String api

s.charAt(i)//返回第i个字符
s.indexOf()//返回某个字符的首次出现的下标
s.lastIndexOf()//返回某个字符的最后一次出现的下标

3、
4、
5、
6、

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容