java排序算法怎么用
发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,这篇文章主要介绍了java排序算法怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java排序算法怎么用文章都会有所收获,下面我们一起来看看吧。题目:题目描述:田忌赛
千家信息网最后更新 2024年10月02日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安全错误
数据库的锁怎样保障安全
网络安全论坛大赛
西安智慧食堂软件开发定制
维护网络服务器需要学什么
layui获取数据库的数据代码
方舟重进服务器角色不见
往数据库添加数据
军人网络安全教育平台
群晖和文件服务器哪个好
郑州软件开发需要多少钱
计算机网络技术一级好看吗
适合女生学的网络技术
上海网络安全软件的公司
网络安全考试内蒙古
金华磐石网络技术有限公司
互联网贷款软件开发
华为网络安全宣贯
潮州网络安全宣传周启动
服务器监狱管理者
水利网络安全管理办法(试行
云南网络安全技术大会
cvs服务器安装
量子科技软件开发
铁威马f2221有服务器吗
layui获取数据库的数据代码
腾讯软件开发kpi
excel数据库路径不正确
php大型软件开发流程
服务器卡不卡
数据库中手机号码的数据类型
手机麻将软件开发定制