java算法模型汇总

本文汇总了多种Java算法模型,包括买肉问题、移动坐标问题、玩牌问题、选择排序及其优化、双重for循环补0、插入排序、冒泡排序和希尔排序,深入解析模型思想和应用场景,帮助读者理解算法的根源和实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java算法模型汇总

算法找到根源,他是怎么想的。

其他技术的根源,为什么会发明这种方法,什么地方会使用到。

自己做算法:建立模型,把问题想清楚了可以通过模型具体问题,然后通过一定的技术和方法将模型中的问题具体的实现。

鼻炎:病毒怎么使得鼻子不通的。

买肉吃
买一份肉送C张优惠券,凑够P份送一份肉,新店开业一个月用优惠券买肉还送一份优惠券,小明两个月用M元买肉,少吃多少。每份肉价格x,送c张优惠券,p张换一份肉。
模型思想:吃蛋糕,大蛋糕可以被几个人吃,小蛋糕可以被几个人吃的问题。

移动坐标
正方形格子,边长N UDLR 初始坐标x,y 第一行向上移动将移动到第N行,左边第一列向左移动指向右边第一列,右边第一列向右指向坐标第一列,最后一行向下移动第一行,N方格长度,M移动部属,X,Y坐标以及移动序列。
模型思想,念珠移动,绳子的总长度是一定的,上下移动绳子上的念珠,念珠在绳子上的相对位置会发生变化,左右移动同理。

玩牌
玩牌N张牌每一张牌有一个对应分值,M个人围在一起玩牌,顺时针每轮发完牌数剩余的牌书,当剩余的牌不足一轮的时候,游戏结束,输出总分数和最大玩家的分数。
模型思想:领奖台排名,多轮考核,最后综合素质领奖台展示。
 

选择排序
整个范围找到最小的然后交换到第一个位置,之后在剩余的位置找最小的值然后放到第二个位置,依次类推。
模型思想:按各自高低进行排队,小个站前面,没办法像显示中扫一眼就知道位置。

根源:前面的有序,后面剩余的无序。

提示:前面的都有序怎么实现(for

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值