E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C#LeetCode
c# LeetCode刷题笔记5- 一维数组的动态和
c#LeetCode
刷题笔记5-一维数组的动态和给你一个数组nums。数组「动态和」的计算公式为:runningSum[i]=sum(nums[0]…nums[i])。请返回nums的动态和。
酥酥禾
·
2023-10-02 17:19
leetcode
算法
数据结构
C#LeetCode
刷题-树
题名刷题通过率难度94二叉树的中序遍历61.6%中等95不同的二叉搜索树II43.4%中等96不同的二叉搜索树51.6%中等98验证二叉搜索树22.2%中等99恢复二叉搜索树44.8%困难100相同的树
C#
byteflying.com
·
2020-09-12 13:26
C#LeetCode
C#LeetCode
刷题之#66-加一(Plus One)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3684访问。给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。输入:[4,3,
byteflying.com
·
2020-09-10 16:01
C#LeetCode
C#LeetCode
刷题-深度优先搜索
深度优先搜索篇#题名刷题通过率难度98验证二叉搜索树22.2%中等99恢复二叉搜索树45.1%困难100相同的树48.1%简单101对称二叉树42.1%简单104二叉树的最大深度64.9%简单105从前序与中序遍历序列构造二叉树52.7%中等106从中序与后序遍历序列构造二叉树53.3%中等108将有序数组转换为二叉搜索树58.2%简单109有序链表转换二叉搜索树57.6%中等110平衡二叉树44
byteflying.com
·
2020-08-25 07:02
C#LeetCode
C#LeetCode
刷题之#707-设计链表(Design Linked List)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4118访问。设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val和next。val是当前节点的值,next是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性prev以指示链表中的上一个节点。假设链表中的所有节点都是0-in
byteflying.com
·
2020-08-25 03:35
C#LeetCode
C#LeetCode
刷题之#35-搜索插入位置(Search Insert Position)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3979访问。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。输入:[1,3,5,6],5输出:2输入:[1,3,5,6],2输出:1输入:[1,3,5,6],7输出:4输
byteflying.com
·
2020-08-24 09:04
C#LeetCode
C#LeetCode
刷题之#225-用队列实现栈(Implement Stack using Queues)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4106访问。使用队列实现栈的下列操作:push(x)--元素x入栈pop()--移除栈顶元素top()--获取栈顶元素empty()--返回栈是否为空注意:你只能使用队列的基本操作--也就是pushtoback,peek/popfromfront,size,和isemp
byteflying.com
·
2020-08-22 13:24
C#LeetCode
C#LeetCode
刷题之#766-托普利茨矩阵(Toeplitz Matrix)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3748访问。如果一个矩阵的每一方向由左上到右下的对角线上具有相同元素,那么这个矩阵是托普利茨矩阵。给定一个m*n的矩阵,当且仅当它是托普利茨矩阵时返回True。输入:matrix=[[1,2,3,4],[5,1,2,3],[9,5,1,2]]输出:True解释:在上述矩
byteflying.com
·
2020-08-20 01:50
C#LeetCode
C#LeetCode
刷题之#20-有效的括号(Valid Parentheses)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4018访问。给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。输入:"()"输出:true输入:"()[]{}"输出
byteflying.com
·
2020-08-19 07:23
C#LeetCode
C#LeetCode
刷题之#566-重塑矩阵( Reshape the Matrix)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3720访问。在MATLAB中,有一个非常有用的函数reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历
byteflying.com
·
2020-08-18 11:52
C#LeetCode
C#LeetCode
刷题,走进Google,走近人生
该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/1015访问。概述本系列博文将会向大家展示我在LeetCode上的刷题进度。一来为自己的成长记录点点滴滴,二来跟大家一起探讨技术共同寻找最优解。这个系列的更新速度要视情况而定,尽量做到一日一更。部分题目由于各种原因暂未找到最优解,我会先做标记,之后再补上。另外,大部分题目我都
byteflying.com
·
2020-08-15 21:14
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题-程序员面试金典
C#LEETCODE
刷题概述概述所有LeetCode程序员面试金典类算法题汇总。
byteflying.com
·
2020-08-15 20:36
C#LeetCode
C#LeetCode
刷题-程序员面试金典
C#LEETCODE
刷题概述概述所有LeetCode程序员面试金典类算法题汇总。
byteflying.com
·
2020-08-15 20:03
C#LeetCode
C#LeetCode
刷题-剑指Offer
C#LEETCODE
刷题概述概述所有LeetCode剑指Offer类算法题汇总。
byteflying.com
·
2020-08-15 20:03
C#LeetCode
C#LeetCode
刷题之#203-删除链表中的节点(Remove Linked List Elements)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3826访问。删除链表中等于给定值val的所有节点。输入:1->2->6->3->4->5->6,val=6输出:1->2->3->4->5Removeallelementsfromalinkedlistofintegersthathavevalueval.Input:1
byteflying.com
·
2020-08-14 18:58
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#237-删除链表中的节点(Delete Node in a Linked List)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3832访问。请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表--head=[4,5,1,9],它可以表示为:4->5->1->9输入:head=[4,5,1,9],node=5输出:[4,1,9]解释:给定你链表中值
byteflying.com
·
2020-08-14 18:58
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题记录:两个数之和
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]第一种:不考虑性能,只考虑实现publicstaticint[]TwoSum2(int[]nums,inttarget){for(inti=0;i();f
专注于技术的小菜鸟
·
2020-08-13 22:49
常用算法
LeetCode
概述
C#LeetCode
刷题之#202-快乐数(Happy Number)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3856访问。编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果可以变为1,那么这个数就是快乐数。输入:19输出:true解释
byteflying.com
·
2020-08-13 16:46
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#771-宝石与石头(Jewels and Stones)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3812访问。给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。输入:J="aA",
byteflying.com
·
2020-08-13 16:14
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#720-词典中最长的单词(Longest Word in Dictionary)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4120访问。给出一个字符串数组words组成的一本英语词典。从中找出最长的一个单词,该单词是由words词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。若无答案,则返回空字符串。输入:words=["w","wo","wor",
byteflying.com
·
2020-08-13 16:14
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#884-两句话中的不常见单词(Uncommon Words from Two Sentences)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3816访问。给定两个句子A和B。(句子是一串由空格分隔的单词。每个单词仅由小写字母组成。)如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。返回所有不常用单词的列表。您可以按任何顺序返回列表。输入:A="thisappleiss
byteflying.com
·
2020-08-13 16:14
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#811-子域名访问计数(Subdomain Visit Count)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3814访问。一个网站域名,如"discuss.leetcode.com",包含了多个子域名。作为顶级域名,常用的有"com",下一级则有"leetcode.com",最低的一级为"discuss.leetcode.com"。当我们访问域名"discuss.leetcod
byteflying.com
·
2020-08-13 16:14
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#447-回旋镖的数量(Number of Boomerangs)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3792访问。给定平面上n对不同的点,“回旋镖”是由点表示的元组(i,j,k),其中i和j之间的距离和i和k之间的距离相等(需要考虑元组的顺序)。找到所有回旋镖的数量。你可以假设n最大为500,所有点的坐标在闭区间[-10000,10000]中。输入:[[0,0],[1,
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#599-两个列表的最小索引总和(Minimum Index Sum of Two Lists)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3802访问。假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。如果答案不止一个,则输出所有答案并且不考虑顺序。你可以假设总是存在一个答案。输入:["Sho
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#500-键盘行(Keyboard Row)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3796访问。给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。输入:["Hello","Alaska","Dad","Peace"]输出:["Alaska","Dad"]注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#409-最长回文串(Longest Palindrome)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3788访问。给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如"Aa"不能当做一个回文字符串。注意:假设字符串的长度不会超过1010。输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"d
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#705-设计哈希集合(Design HashSet)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4114访问。不使用任何内建的哈希表库设计一个哈希集合具体地说,你的设计应该包含以下的功能add(value):向哈希集合中插入一个值。contains(value):返回哈希集合中是否存在这个值。remove(value):将给定值从哈希集合中删除。如果哈希集合中没有这
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#463-岛屿的周长(Island Perimeter)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3794访问。给定一个包含0和1的二维网格地图,其中1表示陆地0表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖”指水域在岛屿内部且不和岛屿周
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#389-找不同(Find the Difference)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4062访问。给定两个字符串s和t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在t中被添加的字母。输入:s="abcd"t="abcde"输出:e解释:'e'是那个被添加的字母。Giventwostringssandtwhichco
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#594-最长和谐子序列(Longest Harmonious Subsequence)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3800访问。和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度。输入:[1,3,2,2,5,2,3,7]输出:5原因:最长的和谐数组是:[3,2,2,2,3].说明:输入的数组长度最
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#645-错误的集合(Set Mismatch)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3887访问。集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#575-分糖果(Distribute Candies)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3798访问。给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你需要把这些糖果平均分给一个弟弟和一个妹妹。返回妹妹可以获得的最大糖果的种类数。输入:candies=[1,1,2,2,3,3]输出:3解析:一共有三种种类的糖果,每一种都有
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#242-有效的字母异位词(Valid Anagram)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4040访问。给定两个字符串s和t,编写一个函数来判断t是否是s的一个字母异位词。输入:s="anagram",t="nagaram"输出:true输入:s="rat",t="car"输出:false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含unico
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#387-字符串中的第一个唯一字符(First Unique Character in a String)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3939访问。给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。s="leetcode",返回0.s="loveleetcode",返回2.注意事项:您可以假定该字符串只包含小写字母。Givenastring,findthefirstno
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#205-同构字符串(Isomorphic Strings)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3770访问。给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以被替换得到t,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。输入:s="egg",t="add"输出:
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#290-单词模式(Word Pattern)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3778访问。给定一种pattern(模式)和一个字符串str,判断str是否遵循相同的模式。这里的遵循指完全匹配,例如,pattern里的每个字母和字符串str中的每个非空单词之间存在着双向连接的对应模式。输入:pattern="abba",str="dogcatcat
byteflying.com
·
2020-08-13 16:12
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#53-最大子序和(Maximum Subarray)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4012访问。给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。进阶:如果你已经实现复杂度为O(n)的解法,尝
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#746-使用最小花费爬楼梯( Min Cost Climbing Stairs)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4016访问。数组的每个索引做为一个阶梯,第i个阶梯对应着一个非负数的体力花费值cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为0或1的
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#219-存在重复元素 II(Contains Duplicate II)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3704访问。给定一个整数数组和一个整数k,判断数组中是否存在两个不同的索引i和j,使得nums[i]=nums[j],并且i和j的差的绝对值最大为k。输入:nums=[1,2,3,1],k=3输出:true输入:nums=[1,0,1,1],k=1输出:true输入:n
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#136-只出现一次的数字(Single Number)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4046访问。给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?输入:[2,2,1]输出:1输入:[4,1,2,1,2]输出:4Givenanon-em
byteflying.com
·
2020-08-13 16:42
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#217-存在重复元素(Contains Duplicate)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3772访问。给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。输入:[1,2,3,1]输出:true输入:[1,2,3,4]输出:false输入:[1,1,1,3,3,4,3,2,4,
byteflying.com
·
2020-08-13 16:41
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#121-买卖股票的最佳时机(Best Time to Buy and Sell Stock)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4014访问。给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候
byteflying.com
·
2020-08-13 16:41
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题,走进Google,走近人生
该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/1015访问。概述本系列博文将会向大家介绍本人在钻研《算法导论第3版》过程中的点点滴滴,并使用C#语言实现该书中所有的经典算法,附带相应的时间复杂度分析。知识储备C#算法设计之知识储备C#算法设计排序篇C#算法设计排序篇之01-冒泡排序(附带动画演示程序)C#算法设计排序篇之
byteflying.com
·
2020-08-13 16:41
C#算法设计
C#LeetCode
刷题-动态规划
动态规划篇#题名刷题通过率难度5最长回文子串22.4%中等10正则表达式匹配18.8%困难32最长有效括号23.3%困难44通配符匹配17.7%困难53最大子序和
C#LeetCode
刷题之#53-最大子序和
byteflying.com
·
2020-08-13 10:08
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题-哈希表
哈希表篇#题名刷题通过率难度1两数之和
C#LeetCode
刷题之#1-两数之和(TwoSum)42.8%简单3无重复字符的最长子串24.2%中等18四数之和29.4%中等30与所有单词相关联的字串20.2%
byteflying.com
·
2020-08-13 10:07
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#706-设计哈希映射(Design HashMap)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4116访问。不使用任何内建的哈希表库设计一个哈希映射具体地说,你的设计应该包含以下的功能put(key,value):向哈希映射中插入(键,值)的数值对。如果键对应的值已经存在,更新这个值。get(key):返回给定的键所对应的值,如果映射中不包含这个键,返回-1。re
byteflying.com
·
2020-08-12 17:11
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#530-二叉搜索树的最小绝对差(Minimum Absolute Difference in BST)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4123访问。给定一个所有节点为非负值的二叉搜索树,求树中任意两节点的差的绝对值的最小值。输入:1\3/2输出:1解释:最小绝对差为1,其中2和1的差的绝对值为1(或者2和3)。注意:树中至少有2个节点。Givenabinarysearchtreewithnon-nega
byteflying.com
·
2020-08-10 19:25
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题之#700-二叉搜索树中的搜索(Search in a Binary Search Tree)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/4102访问。给定二叉搜索树(BST)的根节点和一个值。你需要在BST中找到节点值等于给定值的节点。返回以该节点为根的子树。如果节点不存在,则返回NULL。给定二叉搜索树:4/\27/\13和值:2你应该返回如下子树:2/\13在上述示例中,如果要找的值是5,但因为没有节
byteflying.com
·
2020-08-10 19:25
C#LeetCode刷题
C#LeetCode
C#LeetCode
刷题,走进Google,走近人生
该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/1015访问。概述本系列博文将会向大家介绍本人在钻研《算法导论第3版》过程中的点点滴滴,并使用C#语言实现该书中所有的经典算法,附带相应的时间复杂度分析。知识储备C#算法设计之知识储备C#算法设计排序篇C#算法设计排序篇之01-冒泡排序(附带动画演示程序)C#算法设计排序篇之
比特飞
·
2020-08-08 21:00
C#LeetCode
刷题之#7-反转整数(Reverse Integer)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3838访问。给定一个32位有符号整数,将整数中的数字进行反转。输入:123输出:321输入:-123输出:-321输入:120输出:21注意:假设我们的环境只能存储32位有符号整数,其数值范围是[−231,231−1]。根据这个假设,如果反转后的整数溢出,则返回0。Gi
无痕的过往
·
2020-08-08 19:44
C#LeetCode刷题
C#LeetCode
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他