题目描述为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N<=1...
题目: 设计一个函数用来判断一个矩阵中是否存在一条包含某字符串所有字符的路径,路径可以从矩阵中的任意一格开始,每一步可以从矩阵中向左右上下移动一格,如果一...
循环的方式实现翻转链表class LinkNode{ public: int m_nValue; LinkNode* m_pNext; }; void reverseList(LinkNode** pRoot){ //if(*pRoot == nullptr) // return; LinkNode *pNode = *pRoot; L...
快速排序和归并排序是两种非常有用的排序方式,其相关函数也可以拓展到很多问题求解上。
cmake编译多级多层文件教程
优化包括(by rank, 路径压缩等)
通过反向索引实现最大堆,能够以O(1)时间复杂度修改特定索引下的元素。
本文实现了安全队列、任务、安全线程以及线程池。