java排序算法怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了java排序算法怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java排序算法怎么用文章都会有所收获,下面我们一起来看看吧。题目:题目描述:田忌赛
千家信息网最后更新 2026年11月03日java排序算法怎么用
这篇文章主要介绍了java排序算法怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java排序算法怎么用文章都会有所收获,下面我们一起来看看吧。
题目:
题目描述:
田忌赛马的故事众所都知,田忌与国王赛马,赢一场赚200,输一场亏200,平局没有影响。问田忌最大能赚多少。
输入:
输入数据多达50个测试案例。每一个数据都是由一个正整数n(1000个)开始,这是马的数目。第二行每一个整数是田忌的马的速度。第三行的每一个整数是国王的马的速度。n为0则输入结束。
输出:
对于每一个输入的情况,输出一行包含一个单一的数字,这是田忌将获得的最大的钱数。
思路:
能用最差的马弄对面最差的马就用最差的马 否则用最差的马换对方最好的马。
代码
#include//用了排序方便处理void sort(int *a, int left, int right){ if (left >= right) { return; } int i = left; int j = right; int key = a[left]; while (i < j) { while (i < j && key <= a[j]) { j--; } a[i] = a[j]; while (i < j && key >= a[i]) { i++; } a[j] = a[i]; } a[i] = key; sort(a, left, i - 1); sort(a, i + 1, right); }int main(){ int SL = 0; int XHBL = 0; int DYFS = 0; int *DYZZ = 0; int *DEZZ = 0; int *DEJWZZ = 0; int DIYIZU[10] = { 0 }; int DIERZU[10] = { 10 }; scanf("%d",&SL); for (XHBL = 0; XHBL < SL; XHBL++) scanf("%d", &DIYIZU[XHBL]); for (XHBL = 0; XHBL < SL; XHBL++) scanf("%d", &DIERZU[XHBL]); sort(DIYIZU,0, SL-1); sort(DIERZU,0, SL-1); DYZZ = &DIYIZU[0]; DEZZ = &DIERZU[0]; DEJWZZ = &DIERZU[SL - 1]; for (XHBL=0;XHBL = *DEZZ) //这里是如果两马速度相等就打平还是齐王赢? 这里算作平等 { if(*DYZZ!= *DEZZ) DYFS += 200; DYZZ++; DEZZ++; } else { DEJWZZ--; DYZZ++; DYFS -= 200; } } printf("Tianji InTotal:%d", DYFS); return 0;}
关于"java排序算法怎么用"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"java排序算法怎么用"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
排序
算法
最差
输入
整数
知识
速度
最大
内容
国王
数据
篇文章
这是
题目
输出
平等
一行
代码
价值
对方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
手磨咖啡
南京欣网互联网络科技有限公司
广州百单互联网科技有限公司
科技互联网龙头
互联网最新的科技
互联网科技公司税收优惠
互联网金融 金融科技
壹账通互联网科技
苏州互联网科技贷款公司
哈尔滨秒房互联网科技有限公司
互联网科技产品
银川新华互联网科技职业技术培训学校图片
互联网金融科技公司干啥的
江苏互联网智能科技软件
广州有谷有贝互联网科技有限公司
南京一网一红互联网科技有限公司
互联网科技包装股
昆明中奇联合互联网科技
利用互联网等科技手段
互联网科技社
互联网科技金融
互联网 卓越科技
互联网科技缩写
互联网科技论坛
花神(南京)互联网科技有限公司
无锡工业互联网科技有限公司
平安好医生打造互联网科技医疗
互联网科技企业文化
如何强化互联网金融科技