04 2021 档案
摘要:题目描述: 输出查找字符串中出现最频繁的字母和出现的次数 示例: 输入:str='abanckjfsdfkk' 输出:k 次数3 综合解法(javascript): function findMustLetter(str){ var arr=[]; for(let i=0;i<str.length;
阅读全文
摘要:题目描述: 给定一个数组实现数组的反转 示例: 输入:[1,2,3,4,1,6] 输出:[6,1,4,3,2,1] 输入:[0,9,6,8,7] 输出:[7,8,6,9,0] 综合解法(javascript): var convert_arr=[1,5,9,8,9,4,6]; function Co
阅读全文
摘要:题目描述: 给定一个无重复的有序整数数组 nums; 返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说nums中的每个 元素都恰好被包含在某个区间内,并且不存在nums中的某个元素不属于某个范围内 输出格式要求: “a->b”,如果 a!=b "a",如果 a==b 示例: 输入:nums
阅读全文
摘要:Visual Studio中Debug与Release的区别: 在Visual Studio中,编译模式有2种:Debug与Release。这也是默认的两种方式,在新建一个project的时候,就已经存在这两种模式供选择。 Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试
阅读全文
摘要:题目描述: 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个 更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数, 这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示例: 输入:[1,2,1] 输出:[
阅读全文
摘要:题目描述: 在本问题中, 树指的是一个连通且无环的无向图。 输入一个图,该图由一个有着 N 个节点 (节点值不重复1, 2, ..., N) 的树及一条附加的边构成。 附加的边的两个顶点包含在 1 到 N 中间,这条附加的边不属于树中已存在的边。 结果图是一个以边组成的二维数组。每一个边的元素是一对
阅读全文
摘要:概念: 时间复杂度:当前算法执行的时间;由于一个算法执行时花费的时间与执行次数成正比,所以可以通过执行 次数来表示; 空间复杂度:当前算法需要占用的内存空间; 使用: 时间复杂度 表示法:大O表示法,即T(n)=O(f(n)); 例如: for(i=0;i<n;i++){ j=i; j++; } 分
阅读全文
摘要:概念: 是一种树形的树形结构,主要用于解决不交集的合并以及查询问题;相对应的有一种 联合-查找算法(union-find-algorithm)定义了两个用于此数据结构的操作: 查询(Find):确定元素是否在同一个集合中; 合并(Union):把两个不相交的集合合并为一个集合 个人理解: 针对该算法
阅读全文
摘要:题目描述: 给你一个字符串表达式 s,实现一个基本的计算器来计算并返回结果; 整数除法保留整数部分。 提示: 1 < s.length <=3*10^5; s 由整数和算符(‘+’,‘-’,‘*’,‘/’)组成,中间由一些空格隔开 s 是一个有效的表达式 表达式中的所有整数都是非负整数,且在范围[
阅读全文
摘要:题目描述: 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 满足条件: 1. 1<=s.length<=3*10^5 2. s由数字,'+' , '-' , '(' , ')' ,和 ‘ ’ 组成 3. s表示一个有效的表达式 示例: 输入:s="1+2" 输出:3 输入:s
阅读全文

浙公网安备 33010602011771号