算法题
上下上下左右左右
一个普普通通的码农,关注公众号:新生代码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法题:给定一个字符串,请你找出其中出现次数最多的字母及其出现的次数。
注:麻烦大家关注我的公众号,会每日更新,面试题笔试题都会更新,麻烦大家多多关注。原创 2024-04-11 11:30:51 · 264 阅读 · 0 评论 -
算法题:给定一个链表,判断链表中是否有环。
答:这是一个检测链表中是否有环的问题,可以使用快慢指针法来解决。定义两个指针 slow 和 fast,初始都指向链表的头节点。slow 每次移动一步,fast 每次移动两步,如果存在环,则两个指针一定会相遇。原创 2024-04-11 11:28:19 · 277 阅读 · 0 评论 -
算法题:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。
答:这是一个跳跃游戏的问题,可以使用贪心算法来解决。我们遍历数组,记录当前能够到达的最远位置,如果最远位置大于等于数组的长度减一,则说明可以到达最后一个位置。问:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。原创 2024-04-11 09:36:26 · 709 阅读 · 0 评论 -
算法题:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
答:这是一个求最大子数组和的问题,可以使用动态规划来解决。我们可以定义一个数组 dp,其中 dp[i] 表示以第 i 个元素结尾的最大子数组和。状态转移方程为 dp[i] = max(nums[i], dp[i-1] + nums[i])。问:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。原创 2024-04-11 09:35:29 · 980 阅读 · 0 评论 -
算法题:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?
答:这是一个经典的三数之和问题。我们可以使用双指针法来解决。首先对数组进行排序,然后遍历数组,固定一个数值,再使用左右双指针来寻找另外两个数,使得它们的和为目标值。问:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?原创 2024-04-11 09:32:14 · 329 阅读 · 0 评论 -
算法题:查找数组中是否存在重复元素
注:麻烦大家关注我的公众号,会每日更新,面试题笔试题都会更新,麻烦大家多多关注。原创 2024-04-09 10:05:33 · 568 阅读 · 0 评论 -
算法题:找出不含重复字符的最长子串长度
【代码】算法题:找出不含重复字符的最长子串长度。原创 2024-04-09 10:06:28 · 452 阅读 · 0 评论 -
算法题:找到两个单链表相交的起始节点(假设链表无环)
【代码】算法题:找到两个单链表相交的起始节点(假设链表无环)原创 2024-04-09 10:08:14 · 380 阅读 · 0 评论 -
算法题:返回字符串中所有不在字符串集合中的单词
注:麻烦大家关注我的公众号,会每日更新,面试题笔试题都会更新,麻烦大家多多关注。原创 2024-04-09 10:09:45 · 280 阅读 · 0 评论 -
算法题:使用条件运算符编写一个程序,根据输入的成绩,输出对应的等级。成绩大于等于90分的同学用‘A‘表示,60-89分之间的用‘B‘表示,60分以下的用‘C‘表示。
问:使用条件运算符编写一个程序,根据输入的成绩,输出对应的等级。成绩大于等于90分的同学用’A’表示,60-89分之间的用’B’表示,60分以下的用’C’表示。例如,对于输入的成绩为85分,输出应为’B’。原创 2024-04-09 10:10:53 · 474 阅读 · 0 评论 -
算法题:生成杨辉三角的前 numRows 行
【代码】算法题:生成杨辉三角的前 numRows 行。原创 2024-04-09 10:12:02 · 465 阅读 · 0 评论
分享