重振旗鼓
00 分钟
2024-10-10
2024-10-20
tags
date
type
status
slug
category
summary
password
icon

今天收获

  • 对于二进制状态和表示的复习
  • 对于static有点模糊了,回去看看为什么通常链表代码用static,(我觉得这可能就是平常大佬们说的多写多思考中的思考吧)
    • 用途:方便在没有创建对象的情况下进行调用(方法/变量)。例如初始化链表啊,初始化顺序表啊等等
    • 被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。
    • 静态变量和方法都是属于类的,并且静态方法中无法使用this关键字,以及不能访问具体的非静态对象,只能访问静态变量
    • static块的作用:提升程序性能,例如程序运行时,每次都会调用某个方法,然后产生一些固定变量,我们就可以使用static块来初始化
  • 在vscode中配置了java
  • 在 idea 和 vscode 中安装了 leetcode 的一些插件
  • 09链表反转,思路:采用两个节点分别存放前驱节点pre和后置节点next,每次先更新后置节点next等于当前节点head的下一个节点,然后让前驱节点pre等于当前节点head的下一个节点next,再更新前驱节点pre和当前节点head
    • 开头和结尾是更新前后节点,中间是更新head.next
  • 如果是双链表,同样的道理,只不过要特别注意是谁指向谁,指向哪片空间

待复习内容

  • 09之后的链表相关内容

日记内容

  • 今天刻意降低一些手机的使用频率和时间了,但还是挺多的,3h左右吧(我也不知道为什么,感觉没干啥,想起来了,吃饭的时候1.5h左右在看群信息,但大多没什么意义,半小时是大概在和同学沟通需求,并帮他完成任务)
  • 在 IDEA 和 VS Code 中添加了力扣的插件,感觉还是不错的
  • 有几个问题还是没改正,比如说:
    • 建立一个合适的学习机制(规划与行动,复盘与反馈)
    • 健身的时候不知道听啥好,都感觉会听着分心
    • 花在编程学习上的时间不是很多
    • 专注力还是不够
    • 每天还是感觉很累
  • 不过也有进步的点
    • 健身今天可能练背的原因,效率提高了
    • 学不进去java的时候就直接练习英语听力

计划

  • 将剩下的链表的一些东西复习完
  • 开始练习英语音标(试试看哪个英语老师讲得好)
  • 坚持看书而不是无聊的水群和看qq、微信
上一篇
稍有感悟
下一篇
左神数据结构Day6

评论
Loading...