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
杭电ACM_算法题_贪心
210.【2023年华为OD机试真题(C卷)】最多购买宝石数目(
贪心
算法实现-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!文章目录一.题目-最多购买宝石数目二.解题思路三.题解代码Python题解代码JAVA题解代码C/C++题解代码JS题解代码四.代码讲解(Java&Python&C++&JS分别讲解)
一见已难忘
·
2024-01-28 13:01
算法之翼—华为OD机试专栏
华为od
c语言
贪心算法
最多购买宝石数目
java
python
javascript
学会爱
我不是
贪心
的人。如果这辈子人生的诸多身份中只能选择一个圆满,我选尽力做一个好女儿。刚上大学那段时间,似乎对家的依赖要强烈的多。几乎每隔一天就会给爸或者妈打个视频闹闹磕,说说一些琐碎的小事。
山山且珮
·
2024-01-28 13:35
【
算法题
】72. 编辑距离
题目给你两个单词word1和word2,请返回将word1转换成word2所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例1:输入:word1="horse",word2="ros"输出:3解释:horse->rorse(将'h'替换为'r')rorse->rose(删除'r')rose->ros(删除'e')示例2:输入:word1="intenti
YifengGuo233
·
2024-01-28 13:07
LeetCode练习手册
算法
贪心
算法(c++)
一、
贪心
算法介绍基本原理:每一步都选择局部最优解,而尽量不考虑对后续的影响,最终达到全局最优解。局限性:
贪心
算法不能保证获得全局最优解,但在某些问题上具有高效性。
懒羊羊oo
·
2024-01-28 12:33
贪心算法
c++
算法
DAY32:
贪心
算法part2、122\55\45
贪心
算法没有统一的模板,因此对题目的理解非常重要,理解题目,了解之后想到代码就很简单。Leetcode:122买卖股票的最佳时机II首先,题目中只有一支股票,可以一直买入卖出。
鴒凰
·
2024-01-28 12:47
leetcode刷题系列
贪心算法
算法
leetcode
c++
笔记
学习
【读书清单】《非暴力沟通》
02非暴力生活的一个关键就是:感激生活的赐予,而不
贪心
。03非暴力不是今天用了、明天就可以抛弃的权宜之计。非暴力也不是让你变得温顺或听话。非暴力主张积极进取,而非消极无为。
小碗月牙
·
2024-01-28 12:13
十二月/刷题/Chicago/感觉抓不住的时间
我做了两题简单的
算法题
,感觉这种刷题仿佛没有尽头,持续这种状态应该两个月,这种下一阶段的打算还不明确,在家混吃没有等死,偶尔坐两个小时的车去市里逛逛,吃点东西,和朋友聊聊天,然后哗哗哗,时间就这么过去了
锅锅Iris
·
2024-01-28 07:13
代码随想录-
贪心
算法②|ACM模式
目录860.柠檬水找零题目描述:输入输出描述:思路和想法:406.根据身高重建队列题目描述:输入输出描述:思路和想法:452.用最少数量的箭引爆气球题目描述:输入输出描述:思路和想法:435.无重叠区间题目描述:输入输出示例:思路和想法:763.划分字母区间题目描述:输入输出描述:思路和想法:56.合并区间题目描述:输入输出描述:思路和想法:738.单调递增的数字题目描述:输入输出描述:思路和想法
希希雾里
·
2024-01-28 07:56
代码随想录感想
算法
c++
数据结构
贪心算法
代码随想录-
贪心
算法①|ACM模式
目录引言:455.分发饼干题目描述:输入输出示例:思路和想法:376.摆动序列题目描述:输入输出示例:思路和想法:53.最大子数组和题目描述:输入输出示例:思路和想法:122.买卖股票的最佳时机II题目描述:输入输出示例:思路和想法:55.跳跃游戏题目描述:输入输入描述:思路和想法:45.跳跃游戏II题目描述:输入输出示例:思路和想法:1005.K次取反后最大化的数组和题目描述:输入输出描述:思路
希希雾里
·
2024-01-28 07:55
代码随想录感想
贪心算法
算法
leetcode
c++
分发糖果 +
贪心
】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-28 06:35
面试必须掌握的101题
LeetCode每日一题打卡
leetcode
算法
java
面试
贪心
双指针法|位运算|离散化|区间合并
目录双指针算法位运算离散化序列合并双指针
算法题
目描述:1.输入n个单词,每个单词在输入的时候按空格隔开,之后打印出每个单词且换行#include#includeusingnamespacestd;intmain
头发没有代码多
·
2024-01-28 04:52
习题
c++
算法
开发语言
Epic Transformation(堆+
贪心
)
思路:我们删的策略是从次数多的数开始删,每次取两种不同的数,每种删去一个,然后放回堆中。代码:voidsolve(){intn;cin>>n;mapmp;for(inti=1;i>x;mp[x]++;}intsz=0;priority_queueq;for(autot:mp){q.push(t.second);sz+=t.second;}while(q.size()>1){autot1=q.top
临江浪怀柔ℳ
·
2024-01-28 01:26
c++
算法
图论
杭电
OJ_2005 第几天?
谨以此文记录我的菜鸟敲代码之路真的想提高编程能力,最近在刷
杭电
的第11页OJ,八说了,上我的菜鸟代码。第几天?
reasonbao
·
2024-01-28 01:32
蓝桥杯
c++
oj系统
三数组最小距离:2020年408
算法题
算法思想算法实现#defineINT_MAX0x7fffffff//c语言int类型最大值//计算绝对值intabs(inta){if(aD){D_min=D;//若更小,则更新D_min;}}}}returnD_min;}
Listennnn
·
2024-01-28 01:30
数据结构与算法
算法
二叉排序树的判断(二叉树的顺序存储):2022年408
算法题
对于采用顺序存储方式保存的二叉树,根结点保存在SqBiTNode[0]中;当某结点保存SqBiTNode[i]中时,若有左孩子,则其值保存在SqBiTNode[2i+1]中;若有右孩子,则其值保存在SqBiTNode[2i+2]中;若有双亲结点,则其值保存在SqBiTNode[(i-1)/2]中二叉搜索树需要满足的条件是:任一结点值大于其左子树中的全部结点值,小于其右子树中的全部结点值。中序遍历二
Listennnn
·
2024-01-28 01:30
数据结构与算法
算法
数据结构
蓝桥杯真题【交换瓶子】(
贪心
、暴力)
交换瓶子有N个瓶子,编号1∼N,放在架子上。比如有5个瓶子:21354要求每次拿起2个瓶子,交换它们的位置。经过若干次后,使得瓶子的序号为:12345对于这么简单的情况,显然,至少需要交换2次就可以复位。如果瓶子更多呢?你可以通过编程来解决。输入格式第一行包含一个整数N,表示瓶子数量。第二行包含N个整数,表示瓶子目前的排列状况。输出格式输出一个正整数,表示至少交换多少次,才能完成排序。数据范围1≤
sutr
·
2024-01-28 00:10
蓝桥杯备战
蓝桥杯
算法
c++
贪心算法
代码随想录算法训练营第四十天(
贪心
算法篇)| 763. 划分字母区间,56. 合并区间, 738. 单调递增的数字
763.划分字母区间题目链接:763.划分字母区间-力扣(LeetCode)思路可分为两步:统计每一个字符最后出现的位置从头遍历字符,并更新字符的最远出现下标,若当前下标到达更新的最大的下标,就找到了分割点。对于第一步,我一开始建了一个方程来统计一个字母的最远位置,在第二部每次遍历字母,都要单独调用方程,所以效率很慢,但其实有更好方法,即简历字典,只用一次循环,不断地更新遇到的每个字母地最远位置就
Huiwen_Z
·
2024-01-28 00:57
代码随想录训练营
算法
贪心算法
python
leetcode
数据结构
代码随想录算法训练营第三十七天| 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
区别于
贪心
,动规的当前状态一定是从之前的状态推导过来的,而
贪心
状态间是没有依赖关系的。
Dork_41
·
2024-01-28 00:27
算法
代码随想录算法训练营第三十九天(
贪心
算法篇)| 406. 根据身高重建队列, 452. 用最少数量的箭引爆气球
406.根据身高重建队列资料:代码随想录(programmercarl.com)题目大意:数组people表示队列中一些人的属性(不一定按顺序)。每个people[i]=[hi,ki]表示第i个人的身高为hi,前面正好有ki个身高大于或等于hi的人。返回数组queue,是queue[j]=[hj,kj]可以正确表示队列中第j个人的属性(queue[0]是排在队列最前面的人)。思路people=[[
Huiwen_Z
·
2024-01-28 00:27
代码随想录训练营
算法
贪心算法
python
leetcode
代码随想录算法训练营第四十一天(动态规划篇)|理论基础,509. 斐波那契数, 70. 爬楼梯, 746. 使用最小花费爬楼梯
贪心
:局部直接选最优的解题步骤确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组509.斐波那契数题目链接:509.斐波那契数-力扣(LeetCode
Huiwen_Z
·
2024-01-28 00:56
代码随想录训练营
算法
动态规划
leetcode
python
ZISUOJ 2023-2024学年第一学期《高级语言程序设计》期末试题(20240122)
对于我个人来说,这次考试发挥中规中矩吧,如果考试的时候冷静一点,可能错的次数会少一点,最后一题知道是用
贪心
做,但是当时没写出来,挺可惜的。
Beau_Will
·
2024-01-27 23:57
C/C++
算法
c++
c语言
数据结构
真正爱进心里的人, 怎能不去奢望有以后?
可是,渐渐地我发觉自己变了,我变得
贪心
了,我想要更多我希求永恒。后来我才明白,真正爱进心里的人,怎能不去奢望有以后呢。不是我太
贪心
,而是我真的陷进去了。
一罐芬达哒
·
2024-01-27 22:41
算法15——动态规划专题
文章目录一、动态规划的递归和递推写法1、递归写法2、递推写法3、分治、
贪心
与动态规划二、最大连续子序列和三、最长不下降子序列(LIS)四、最长公共子序列(LCS)五、最长回文子串六、背包问题1、0-1背包问题
Sunny_范
·
2024-01-27 22:46
算法
算法
动态规划
c++
路径规划算法
一、Dijkstra算法求解单源最短路径的非常经典的一种算法,是基于
贪心
思想实现的,用于计算一个节点到其他节点的最短路径,即从起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。
酸酸甜甜我最爱
·
2024-01-27 21:41
基础理论学习
算法
学习
假设我有五百万,我要做点什么?
原来我也没有这么
贪心
的,小时候当我羡慕万元户时,我都决没想过我要超过他们,只是想自己也是万元户该有多好。如果今天不算欠银行的房奴款,貌似我也是万元户了,可又发现万元户已不是自己的梦想了,这是为什么呢?
新宇态度
·
2024-01-27 20:21
2022-08-24自我接纳和自我欣赏
我接纳我自己有时候还是会有点
贪心
我接纳自己有时候还是有无止尽的欲望我接纳自己体重还是会超标我接纳自己体脂率还是比较高我接纳自己的后背很厚实我接纳自己身体的年龄比实际年龄还要大我接纳自己还是很喜欢帅哥’我欣赏自己懂得理财我欣赏自己的孝顺我欣赏自己的自我调节能力我欣赏自己自我关爱的能力我欣赏自己懂得表达的能力我欣赏自己热爱学习的能力我欣赏自己热爱运动的能力我欣赏自己快乐我欣赏自己的健康我欣赏自己对家庭
爱与感恩_4e13
·
2024-01-27 20:35
晨间日记
雨关在了外面,蚊子却关在了里面,幸亏,昨夜不是一只
贪心
的蚊子,在咬了我三个包之后,成功退伍,我在从头蒙到脚的被罩里,再次睡去!
医世长安
·
2024-01-27 19:31
LeetCode | 206.反转链表
同时,该网站的很多数据结构及
算法题
都是面试中的真题。我刷过的题目不算多,我准备把我做过的题目再逐步的整理一下。虽然之前也有整理过,但是基本上是把题目和答案粘贴上就算完事了。
码农UP2U
·
2024-01-27 18:48
贪心
算法理论基础
贪心
算法介绍
贪心
的本质是选择每一阶段的局部最优,从而达到全局最优。这么说有点抽象,来举一个例子:例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿?
maybe_za
·
2024-01-27 17:26
贪心算法
算法
C++算法学习心得七.
贪心
算法(1)
1.
贪心
算法理论基础
贪心
的本质是选择每一阶段的局部最优,从而达到全局最优。
贪心
算法并没有固定的套路,唯一的难点就是如何通过局部最优,推出整体最优。
Albert.H.Holmes
·
2024-01-27 17:26
算法
c++
贪心算法
DAY31:
贪心
算法入门455、53、376
理论基础
贪心
算法的基本思路是通过局部最优从而达到全局最优,但是有时候局部最优并不一定导致全局最优,这样就需要动态规划的方法。但一部分题目是能通过
贪心
得到的。
贪心
的证明一般用到数学归纳法和反证法。
鴒凰
·
2024-01-27 17:55
leetcode刷题系列
贪心算法
算法
leetcode
c++
笔记
学习
leetcode—跳跃游戏—
贪心
算法
1跳跃游戏1给你一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出:false解
m0_xiaoxiaoqian
·
2024-01-27 17:53
leetcode
游戏
贪心算法
java
算法
【
算法题
】73. 矩阵置零
题目给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。示例1:输入:matrix=[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:matrix=[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]提示:m==
YifengGuo233
·
2024-01-27 17:20
LeetCode练习手册
算法
矩阵
线性代数
C++算法学习心得七.
贪心
算法(2)
贪心
算法:跳跃覆盖范围究竟可不可以覆盖到终点,每次移动取最大跳跃步数(得到最大的覆盖范围),每移动一个单
Albert.H.Holmes
·
2024-01-27 17:20
算法
c++
贪心算法
Day 31 |
贪心
算法 理论基础 、455.分发饼干 、 376. 摆动序列 、 53. 最大子序和
理论基础文章讲解455.分发饼干题目文章讲解视频讲解思路:从小饼干开始喂小胃口classSolution{publicintfindContentChildren(int[]g,int[]s){Arrays.sort(g);Arrays.sort(s);intstart=0;intcount=0;for(inti=0;i=g[start]){start++;count++;}}returncoun
小小白和纯牛奶
·
2024-01-27 17:48
二月红
贪心算法
算法
一文弄懂
贪心
算法(python)
贪心
概念:把整体问题分解成多个步骤,在每个步骤都选取当前步骤的最优方案,直至所有步骤结束;每个步骤不会影响后续步骤。核心性质:每次采用局部最优,最终结果就全局最优。
者半
·
2024-01-27 16:03
蓝桥杯备赛
贪心算法
算法
python
LeetCode-45. 跳跃游戏 C/C++实现 超详细思路及过程[M]
归属专栏:深夜咖啡配算法个人主页:Jammingpro记录一句:摆烂一天后,写的第一篇博客文章目录LeetCode-45.跳跃游戏题目题目描述题目示例提示题解动态规划算法
贪心
算法LeetCode-45.
Jammingpro
·
2024-01-27 15:18
深夜咖啡配算法
leetcode
游戏
c语言
【项目日记(五)】第二层: 中心缓存的具体实现(上)
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:项目日记-高并发内存池⏪ 代码仓库:NEO的学习日记 关注我带你做项目 开发环境:VisualStudio2022项目日记1.前言2.中心缓存的哈希桶结构
杭电码农-NEO
·
2024-01-27 15:46
项目日记--高并发内存池
项目日记
内存池
c++
代码随想录算法训练营29期Day31|LeetCode 455,376,53
文档讲解:
贪心
理论基础分发饼干摆动序列最大子序和455.分发饼干题目链接:https://leetcode.cn/problems/assign-cookies/description/思路:本题目给我们孩子的胃口值和饼干尺寸
tlingyuqi
·
2024-01-27 15:38
代码随想录算法训练营29期
算法
leetcode
c++
职场和发展
算法题
— 寻找数组的中心下标
给定一个整数数组nums,请编写一个能够返回数组“中心下标”的方法。中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和;如果数组不存在中心下标,返回-1。如果数组有多个中心下标,应该返回最靠左边的那一个;注意:中心下标可能出现数组的两端。publicstaticvoidmain(String[]args){System.out.println(pivotIndex(newin
橙子19911016
·
2024-01-27 14:09
算法
java
数据结构
算法题
— 删除排序数组中的重复项
问题:一个有序数组nums,原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。注:不能使用额外的数组空间,必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。例:输入:[0,1,2,2,3,3,4]输出:5重点考察:双指针算法有序数组可以放两个指针i和j,其中,i是慢指针,j是快指针。只要nums[i]!=nums[j],i就继续递增,之后把nums[j]赋值给nums
橙子19911016
·
2024-01-27 14:39
算法
java
数据结构
python单链表逆序_python
算法题
链表反转详解
链表的反转是一个很常见、很基础的数据结构题,输入一个单向链表,输出逆序反转后的链表,如图:上面的链表转换成下面的链表。实现链表反转有两种方式,一种是循环迭代,另外一种方式是递归。第一种方式:循坏迭代循坏迭代算法需要三个临时变量:pre、head、next,临界条件是链表为None或者链表就只有一个节点。#encoding:utf-8classNode(object):def__init__(sel
weixin_39635459
·
2024-01-27 14:07
python单链表逆序
python
算法题
链表反转详解 - python
文章来源:敏而好学论坛嗨学网www.piaodoo.com欢迎大家相互学习链表的反转是一个很常见、很基础的数据结构题,输入一个单向链表,输出逆序反转后的链表,如图:上面的链表转换成下面的链表。实现链表反转有两种方式,一种是循环迭代,另外一种方式是递归。第一种方式:循坏迭代循坏迭代算法需要三个临时变量:pre、head、next,临界条件是链表为None或者链表就只有一个节点。#encoding:u
tgcf6698
·
2024-01-27 14:37
算法题
:链表反转
1.使用栈classListNode{intval;ListNodenext;ListNode(intx){val=x;next=null;}}publicListNodeReverseList(ListNodehead){/***使用栈*/if(head==null){returnnull;}//writecodehereStacknodes=newStack<>();ListNodepos=h
记忆机器
·
2024-01-27 14:07
算法题
算法
链表
java
高频
算法题
之链表反转
文章目录前言递归解题法栈特性解题法双指针解题法总结前言复盘一下最近遇到的面试
算法题
,本篇主要介绍的是链表反转的3种解法和思路,其实有在LeetCode或牛客网上刷题的也知道链表反转的面试题频率非常高,是必会的一道
算法题
吃猫的大鱼
·
2024-01-27 14:06
算法
面试
链表
算法
面试
算法题
— 链表反转
将单链表的链接顺序反转过来例:输入:1->2->3->4->5输出:5->4->3->2->1使用两种方式解题1迭代staticclassListNode{intval;ListNodenext;publicListNode(intval,ListNodenext){this.val=val;this.next=next;}}publicstaticListNodereverseList(List
橙子19911016
·
2024-01-27 14:33
算法
链表
数据结构
扩大心量的方法
3、多行布施布施对治吝啬
贪心
。悭贪的人心量不会大,所以多行财布施、法布施、无畏布施,多帮助人才能扩大心量。要懂得有舍才有
郝泽_9baa
·
2024-01-27 14:49
代码随想录算法训练营第31天(
贪心
算法01 | ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和
贪心
算法01理论基础455.分发饼干解题思路376.摆动序列解题思路拓展53.最大子序和解题思路常见误区注意点
贪心
算法其实就是没有什么规律可言,所以大家了解
贪心
算法就了解它没有规律的本质就够了。
芋泥肉松脑袋
·
2024-01-27 13:03
算法
贪心算法
开发语言
数据结构
java
leetcode
代码随想录算法训练营第32天(
贪心
算法02● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
贪心
算法part02122.买卖股票的最佳时机II解题思路55.跳跃游戏解题思路45.跳跃游戏II(来不及了明天刷解题思路122.买卖股票的最佳时机II动态规划章节会重点讲买卖股票问题本题解法很巧妙,大家可以看题思考一下
芋泥肉松脑袋
·
2024-01-27 13:58
算法
贪心算法
数据结构
java
leetcode
开发语言
LeetCode算法之----动态规划
目录【一】前言【二】打家劫舍【三】不同路径【四】最小路径和【五】零钱兑换【二】总结【一】前言算法编程里面动态规划可谓是一个必须要掌握的一大
算法题
型了,它充分考察一个人的数据建模与分析能力、抽象思维以及边界
程序大视界
·
2024-01-27 13:16
《算法/数据结构篇》
面试
职场和发展
动态规划
算法
leetcode
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他