随笔分类 -  编程

摘要:Priority_queue(优先队列) 简介 优先队列是一种极其特殊的队列,他与标准的队列使用线性结构进行计算不同,优先队列的底层是以散列的状态(非线性)表现的,他与标准的队列有如下的区别,标准的队列遵从严格的先进先出,优先队列并不遵从标准的先进先出,而是对每一个数据赋予一个权值,根据当前队列权值 阅读全文
posted @ 2020-08-20 12:09 图神经网络 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1046. 最后一块石头的重量 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将 阅读全文
posted @ 2020-08-20 11:48 图神经网络 阅读(82) 评论(0) 推荐(0) 编辑
摘要:739. 每日温度 请根据每日 气温 列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输 阅读全文
posted @ 2020-08-19 23:56 图神经网络 阅读(93) 评论(0) 推荐(0) 编辑
摘要:921. 使括号有效的最少添加 Given a string S of '(' and ')' parentheses, we add the minimum number of parentheses ( '(' or ')', and in any positions ) so that the 阅读全文
posted @ 2020-08-19 12:31 图神经网络 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Stack stack<T>容器适配器中的数据是以 LIFO 的方式组织的。 回顾一下之前所学的栈,栈是一种先进后出的数据结构,而实现方式需要创建多个结构体,通过链式的方式进行实现,这是标准的栈的思路,而在STL中栈可以以更为简单的方式实现。 头文件 头文件 #include<stack> 1.初始 阅读全文
posted @ 2020-08-19 12:29 图神经网络 阅读(67) 评论(0) 推荐(0) 编辑
摘要:173. 二叉搜索树迭代器 实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数。 示例: BSTIterator iterator = new BSTIterator(root); iterator.next(); // 返回 阅读全文
posted @ 2020-08-18 16:00 图神经网络 阅读(133) 评论(0) 推荐(0) 编辑
摘要:c++中字符串的反转 1.对于用char定义的字符串:使用string.h中的strrev函数 #include <iostream> #include <cstring> using namespace std; int main() { char s[]="123456";//不能是string 阅读全文
posted @ 2020-08-18 15:42 图神经网络 阅读(106) 评论(0) 推荐(0) 编辑
摘要:844. 比较含退格的字符串 给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 示例 1: 输入:S = "ab#c", T = "ad#c" 输出:true 解释:S 和 T 都会 阅读全文
posted @ 2020-08-18 11:25 图神经网络 阅读(56) 评论(0) 推荐(0) 编辑
摘要:剑指 Offer 30. 包含min函数的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 示例: MinStack minStack = new MinStack();minStack.push 阅读全文
posted @ 2020-08-16 18:43 图神经网络 阅读(70) 评论(0) 推荐(0) 编辑
摘要:496. 下一个更大元素 I 给定两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大 阅读全文
posted @ 2020-08-14 21:54 图神经网络 阅读(83) 评论(0) 推荐(0) 编辑
摘要:682. 棒球比赛 你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。2. "+"(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。3. "D"(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分的 阅读全文
posted @ 2020-08-14 17:45 图神经网络 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1021. 删除最外层的括号 有效括号字符串为空 ("")、"(" + A + ")" 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 "(()(()))" 都是有效的括号字符串。 如果有效字符串 S 非空,且不存在将其拆分为 阅读全文
posted @ 2020-08-13 00:36 图神经网络 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1329. 将矩阵按对角线排序 给你一个 m * n 的整数矩阵 mat ,请你将同一条对角线上的元素(从左上到右下)按升序排序后,返回排好序的矩阵。 示例 1: 输入:mat = [[3,3,1,1],[2,2,1,2],[1,1,1,2]]输出:[[1,1,1,1],[1,2,2,2],[1,2 阅读全文
posted @ 2020-08-12 23:03 图神经网络 阅读(151) 评论(0) 推荐(0) 编辑
摘要:C++ 输入一行未知个数的整数 代码: #include<iostream> #include<vector> using namespace std; int main() { vector<int> inputs; int n = 0, k=0; int i; cin >> i; inputs. 阅读全文
posted @ 2020-08-12 17:46 图神经网络 阅读(253) 评论(0) 推荐(0) 编辑
摘要:976. 三角形的最大周长 给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。 如果不能形成任何面积不为零的三角形,返回 0。 示例 1: 输入:[2,1,2] 输出:5示例 2: 输入:[1,2,1] 输出:0示例 3: 输入:[3,2,3,4] 输 阅读全文
posted @ 2020-08-12 16:44 图神经网络 阅读(158) 评论(0) 推荐(0) 编辑
摘要:242. 有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true示例 2: 输入: s = "rat", t = "car" 输出: false说明: 你可以假 阅读全文
posted @ 2020-08-11 23:55 图神经网络 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1030. 距离顺序排列矩阵单元格 给出 R 行 C 列的矩阵,其中的单元格的整数坐标为 (r, c),满足 0 <= r < R 且 0 <= c < C。 另外,我们在该矩阵中给出了一个坐标为 (r0, c0) 的单元格。 返回矩阵中的所有单元格的坐标,并按到 (r0, c0) 的距离从最小到最 阅读全文
posted @ 2020-08-09 12:30 图神经网络 阅读(116) 评论(0) 推荐(0) 编辑
摘要:二叉树的遍历 给定一个二叉树,返回它的遍历。 节点的信息: // 结构体 struct TreeNode { TreeNode*left; TreeNode*right; char data; }; typedef TreeNode* BTree; 前序访问的递归写法 void PreOrder(T 阅读全文
posted @ 2020-08-09 12:26 图神经网络 阅读(61) 评论(0) 推荐(0) 编辑
摘要:计数排序 有这样一道排序题:数组里有20个随机数,取值范围为从0到10,要求用最快的速度把这20个整数从小到大进行排序。 这种排序算法不是基于元素比较,而是利用数组下标来确定元素的正确位置。 在刚才的题目里,随即整数的取值范围是从0到10,那么这些整数的值肯定是在0到10这11个数里面。于是我们可以 阅读全文
posted @ 2020-08-09 10:35 图神经网络 阅读(80) 评论(0) 推荐(0) 编辑
摘要:1122. 数组的相对排序 给你两个数组,arr1 和 arr2, arr2 中的元素各不相同arr2 中的每个元素都出现在 arr1 中对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。 示 阅读全文
posted @ 2020-08-09 00:37 图神经网络 阅读(146) 评论(0) 推荐(0) 编辑

Live2D