
算法
Arbicoral
宠辱不惊,看庭前花开花落;
去留无意,望天上云卷云舒。
展开
-
使用两个队列模拟栈
【代码】使用两个队列模拟栈。原创 2023-09-15 11:36:02 · 119 阅读 · 0 评论 -
使用一个队列模拟栈
【代码】使用一个队列模拟栈。原创 2023-09-15 11:20:49 · 135 阅读 · 0 评论 -
实现两个栈模拟队列
出队:这个就会麻烦点,需要用到临时栈stack2。先将 stack1中的所有元素放到 stack2中,再把stack2的顶部元素弹出一个,再把 stack2中的元素放回到stack1中,切记!不要忘了把stack2中的元素放回到stack1中!思路:可以想象一下左手和右手,两个栈:stack1(数据所在的栈) ,stack2(临时存放)。入队:需要将入队 num 加在 stack1 的栈顶即可;输入:12 32 53 67 2 5 7 -1。原创 2023-08-20 10:37:15 · 300 阅读 · 2 评论 -
贪心算法求数组中能组成三角形的最大周长
给定由一些正数(代表长度)组成的数组arr,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回`0。题目:三角形的最大周长。原创 2023-08-19 13:52:27 · 816 阅读 · 0 评论 -
贪心算法实现找零问题
思路: 使用 **贪心算法** 的思想。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。必须给每个顾客正确找零。在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,一次购买一杯。如果你能给每位顾客正确找零,返回 true ,否则返回false。注意,一开始你手头没有任何零钱。原创 2023-08-19 13:24:50 · 327 阅读 · 0 评论 -
求数组中三个数的乘积,要求输出最大的乘积
【代码】求数组中三个数的乘积,要求输出最大的乘积。原创 2023-08-18 21:56:13 · 242 阅读 · 0 评论 -
求二叉树的最小深度(深度优先和广度优先)
自己建一个二叉树,然后分别使用深度优先和广度优先找到二叉树的最小深度。原创 2023-08-18 21:52:56 · 235 阅读 · 0 评论