虚数五行区
虚数五行区
全部文章
分类
归档
标签
去牛客网
登录
/
注册
虚数五行区的博客
TA的专栏
174篇文章
0人订阅
C++题库
0篇文章
0人学习
C++题库
30篇文章
365人学习
小白的刷题日常
0篇文章
0人学习
虚数五行区解题中心
0篇文章
0人学习
虚数五行区解题中心
144篇文章
606人学习
全部文章
(共6篇)
题解 | #牛群的重新分组#
来自专栏
class Solution { public: ListNode* reverseKGroup(ListNode* head, int k) { //找到每次翻转的尾部 ListNode* tail = head; //遍历k次到尾部 ...
算法题
C++
2023-09-08
0
237
题解 | #买卖股票的最好时机(三)#
题目主要信息: 给出一个数组表示连续多日的股票价格 你可以选择在某一天买入股票,在另一天卖出股票,可以最多买入两次卖出两次,但是第二次买入必须在第一次卖出后,且每天只能进行一次操作 假设买卖没有手续费,问最高收益是多少,即卖出的价格减去买入的价格,如果没有利润需要返回0 举一反三: 学习完本题的...
算法题
C++
2022-04-22
26
2669
题解 | #买卖股票的最好时机(一)#
题目主要信息: 给出一个数组表示连续多日的股票价格 你可以选择在某一天买入股票,在另一天卖出股票,买卖都只有一次机会,不能在同一天 假设买卖没有手续费,问最高收益是多少,即卖出的价格减去买入的价格,如果没有利润需要返回0 可以看成查找数组中b-a的最大值,其中b必须在a的后面 举一反三: 学习完...
算法题
2022-04-22
19
1599
题解 | #最小花费爬楼梯#
题目主要信息: 给定一个数组,其中每个元素代表该级楼梯向上爬需要支付的费用,下标从0开始 一旦支付费用,可以任意选择爬一级或是二级 需要求爬到顶楼,即越过数组末尾元素所需要的最小花费 可以从下标为0或是1的台阶开始 举一反三: 学习完本题的思路你可以解决如下题目: BM62.斐波那契数列 BM6...
算法题
C++
算法题
C++
2022-04-22
28
3647
排序
排序 冒泡排序(稳定排序) 思想:冒泡排序的思想就是比较当前数和后一个数的大小,将较大的数往后移动,这样可以确保一轮下来能将最大的数放在数组的最末端。然后重复此操作即可完成排序。 上面第一轮比较完,我们可以看到最大的数5已经被放在了最端,此时我们只需要将去掉最大的数的那部分(2,3,1,4)进行重...
算法题
C++
2021-02-28
14
5426
【数据结构和算法】3种方式解决
来自专栏
1,使用栈解决 链表的反转是老生常谈的一个问题了,同时也是面试中常考的一道题。最简单的一种方式就是使用栈,因为栈是先进后出的。实现原理就是把链表节点一个个入栈,当全部入栈完之后再一个个出栈,出栈的时候在把出栈的结点串成一个新的链表。原理如下 import java.util.Stack; publ...
算法题
2020-12-21
816
54605