java排序算法怎么用
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍了java排序算法怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java排序算法怎么用文章都会有所收获,下面我们一起来看看吧。题目:题目描述:田忌赛
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
oracle超大数据库怎么迁移
云服务器的多用户管理
惩戒网络安全教育直播
浙江湖南网络安全事件
网络安全指导工作
网络安全防护管理办法
网络安全算热门行业吗
菲律宾服务器有什么优缺
数据库java笔试题
一元购数据库ER图
软件开发和普通的程序有什么区别
阿里服务器一年多少钱
兰理工网络安全
数据库附加文件怎么操作
室内装潢效果图软件开发
上海软件开发公司电话
计算机环境软件开发
服务器跑跑码69
网络安全画画手抄报带字清楚
胶州市凯河网络技术工作室
烟台中科网络技术研究所薪资
严守网络安全班会ppt课件免费
中山物联网软件开发哪家好
前端软件开发要多少钱
软件开发测试工程师的薪酬
服务器波浪灯
计算机网络技术前端
国家标准 数据库
服务器正在升级中
西安联想服务器