周记|7月21日

in the first place
现在在学web了,因为是自己是走后端的,所以说前端不会学的特别细,老韩也强调很多遍了,主要是能看懂和会用就可以 html重要的标签像div table form 等等基本上学完了
moreover
383赎金信 和 242很像  区别就是前者是包含关系 后者是组成关系 我是这样理解的
首先就是判断一下ran是否>mag的长度
创建一个空间是26数组
遍历mag字母索引下标++ 再遍历ran字母索引下标--
最后呢 看数组元素个数是否为负数 是的话就返回false

49字母异位词分组
首先判断数组是否为空 然后创建一个哈西表
遍历字符串 将字符串化为字符数组再升序排列
因为排列过后的字符串都一样 所以可以当做key
判断哈西表的key是否存在,不存在就新建一个
存在就加入到对应key值后面 最后返回哈希表的键值所组成的所有list

438找到字符串中所有的字母异位词
先记录字符串的长度 创建list存储字母起始索引
创建两个字母数组记录字母出现的次数
先遍历短的字符串出现存储在pcnt数组中
初始化左指针和右指针 右指针先开始移动
每次循环中,右指针指向字母出现的次数+1 存储在数组当中scnt
内循环中当scnt中某个字母出现的次数大于pcnt中对应字母出现的次数
左指针向右移动一位 左指针指向字母的次数-1
遍历过程中r-l+1等于短字符串len 就添加left到list当中 最后返回list
这里有点疑问就是为什么可以凭借长度判断是否有相同字母
 其实我们前面做的时候包含了让字母相同的要求了
lastly
英语目前还是在看初中语法和看国外的新闻报纸
语态分主动和被动 被动语句的一些特点和要求
牛客上面的java基础题刷了接近600道题
每天晚上会跑3km
因为早上有点起不来 所以准备早上跳绳去了
时间其实安排其实还是有很大的问题
身上很多事情都没时间做 像练声啥的我也可以放早上
雨天不要赶路 天晴自有通途 
over #你喜欢工作还是上学# #我的实习日记#
全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务