💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
我在竞争编程中取得了新进展,学习了链表及复杂概念,解决了三个问题:两个数字相加、子数组和等于K、两个和II。这些练习提升了我对链表操作和算法思维的理解,为后续学习奠定了基础。
🎯
关键要点
- 我在竞争编程中取得了新进展,开始学习链表及复杂概念。
- 解决了三个问题:两个数字相加、子数组和等于K、两个和II。
- 在两个数字相加的问题中,使用循环迭代链表,处理进位和边界情况。
- 在子数组和等于K的问题中,使用暴力法理解问题,随后通过哈希表优化效率。
- 在两个和II的问题中,利用排序数组的特性,使用双指针技术找到目标值的两个数字。
- 完成这些问题提升了我对链表操作和算法思维的理解,为后续学习奠定了基础。
❓
延伸问答
你在竞争编程中学习了哪些内容?
我学习了链表及复杂概念,并解决了三个问题:两个数字相加、子数组和等于K、两个和II。
如何解决两个数字相加的问题?
我使用循环迭代链表,处理进位和边界情况,将两个数字相加。
子数组和等于K的问题是如何优化的?
我最初使用暴力法理解问题,随后通过哈希表存储累积和来优化效率。
在两个和II的问题中使用了什么技术?
我利用排序数组的特性,使用双指针技术找到目标值的两个数字。
完成这些问题对你的编程能力有什么影响?
这些练习提升了我对链表操作和算法思维的理解,为后续学习奠定了基础。
你是如何安排学习计划的?
我制定了计划,专注于即将到来的dojo相关问题,确保能掌握必要的知识。
➡️