摘要: 215. 数组中的第K个最大元素 快排思想 只要找到k在第几个区间就行 class Solution { int quickselect(int[] nums, int l, int r, int k){ if(l == r){ return nums[k]; } int partition = n 阅读全文
posted @ 2025-02-18 11:47 爱吐水的小火龙 阅读(6) 评论(0) 推荐(0)
摘要: class Solution: def ladderLength(self, beginWord: str, endWord: str, wordList: List[str]) -> int: def addWord(word: str): if word not in wordId: nonlo 阅读全文
posted @ 2025-02-18 11:47 爱吐水的小火龙 阅读(39) 评论(0) 推荐(0)
摘要: C++的lambda表达式 Lambda 表达式简介 Lambda 表达式(也称为匿名函数)是一种简洁的语法,用于定义内联函数。它在 C++11 中引入,允许你在需要函数对象的地方直接定义函数,而无需显式命名和声明函数。 基本语法 [capture](parameters) -> return_ty 阅读全文
posted @ 2025-02-18 11:47 爱吐水的小火龙 阅读(46) 评论(0) 推荐(0)
摘要: 在 Java 中,get()、add() 和 append() 是用于不同数据结构和类的方法,各自有不同的用途和功能。以下是它们的详细解释和使用场景: 1. get() 用途 获取元素:用于从集合(如 List、Map 等)中获取特定位置或键对应的元素。 常见用法 List 接口 语法:E get( 阅读全文
posted @ 2025-02-18 11:46 爱吐水的小火龙 阅读(57) 评论(0) 推荐(0)
摘要: 设计hash表 class MyHashSet { private: vector<list<int>> data; static const int base = 769; static int hash(int key){ return key % base; } public: MyHashS 阅读全文
posted @ 2025-02-18 11:46 爱吐水的小火龙 阅读(6) 评论(0) 推荐(0)