日志

日志

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

我在竞争编程中取得了新进展,学习了链表及复杂概念,解决了三个问题:两个数字相加、子数组和等于K、两个和II。这些练习提升了我对链表操作和算法思维的理解,为后续学习奠定了基础。

🎯

关键要点

  • 我在竞争编程中取得了新进展,开始学习链表及复杂概念。
  • 解决了三个问题:两个数字相加、子数组和等于K、两个和II。
  • 在两个数字相加的问题中,使用循环迭代链表,处理进位和边界情况。
  • 在子数组和等于K的问题中,使用暴力法理解问题,随后通过哈希表优化效率。
  • 在两个和II的问题中,利用排序数组的特性,使用双指针技术找到目标值的两个数字。
  • 完成这些问题提升了我对链表操作和算法思维的理解,为后续学习奠定了基础。

延伸问答

你在竞争编程中学习了哪些内容?

我学习了链表及复杂概念,并解决了三个问题:两个数字相加、子数组和等于K、两个和II。

如何解决两个数字相加的问题?

我使用循环迭代链表,处理进位和边界情况,将两个数字相加。

子数组和等于K的问题是如何优化的?

我最初使用暴力法理解问题,随后通过哈希表存储累积和来优化效率。

在两个和II的问题中使用了什么技术?

我利用排序数组的特性,使用双指针技术找到目标值的两个数字。

完成这些问题对你的编程能力有什么影响?

这些练习提升了我对链表操作和算法思维的理解,为后续学习奠定了基础。

你是如何安排学习计划的?

我制定了计划,专注于即将到来的dojo相关问题,确保能掌握必要的知识。

➡️

继续阅读