java算法模型汇总
算法找到根源,他是怎么想的。
其他技术的根源,为什么会发明这种方法,什么地方会使用到。
自己做算法:建立模型,把问题想清楚了可以通过模型具体问题,然后通过一定的技术和方法将模型中的问题具体的实现。
鼻炎:病毒怎么使得鼻子不通的。
买肉吃
买一份肉送C张优惠券,凑够P份送一份肉,新店开业一个月用优惠券买肉还送一份优惠券,小明两个月用M元买肉,少吃多少。每份肉价格x,送c张优惠券,p张换一份肉。
模型思想:吃蛋糕,大蛋糕可以被几个人吃,小蛋糕可以被几个人吃的问题。
移动坐标
正方形格子,边长N UDLR 初始坐标x,y 第一行向上移动将移动到第N行,左边第一列向左移动指向右边第一列,右边第一列向右指向坐标第一列,最后一行向下移动第一行,N方格长度,M移动部属,X,Y坐标以及移动序列。
模型思想,念珠移动,绳子的总长度是一定的,上下移动绳子上的念珠,念珠在绳子上的相对位置会发生变化,左右移动同理。
玩牌
玩牌N张牌每一张牌有一个对应分值,M个人围在一起玩牌,顺时针每轮发完牌数剩余的牌书,当剩余的牌不足一轮的时候,游戏结束,输出总分数和最大玩家的分数。
模型思想:领奖台排名,多轮考核,最后综合素质领奖台展示。
选择排序
整个范围找到最小的然后交换到第一个位置,之后在剩余的位置找最小的值然后放到第二个位置,依次类推。
模型思想:按各自高低进行排队,小个站前面,没办法像显示中扫一眼就知道位置。
根源:前面的有序,后面剩余的无序。
提示:前面的都有序怎么实现(for