随笔分类 - 力扣刷题
知识点总结
摘要:题意: 在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。 addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。 addAtTail(val):将值为 val 的节点追加
阅读全文
摘要:题:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 示例 2: 输入:head = [], v
阅读全文
摘要:###一、二分查找 必要条件:递增有序数组、无重复元素 包括两种边界条件和[ ),决定到底是 while(left < right) 还是 while(left ⇐ right) while (left ⇐ right) 要使用 ⇐ ,因为left == right是有意义的,所以使用 ⇐ 收缩边界
阅读全文