展开全部

一、先编排考场

1.首先要做的就是先安排各个班级的每个学生所在的考场,尽量让同一考e69da5e6ba9062616964757a686964616f31333366303762场不能有同班同学。或者是,同一考场出现部分或极少的同班同学。

2.比如,一个年级有20个班级,每个班级有50个学生,那么,学生总人数就是1000个人;如果一个考场安排30个学生,那么,每个考场就有30个座位,那么,总的考场数量是31个。

3.现在先安排考场。

4.如下图,增加一“考场”的列,然后,使用填充功能,从上往下填充1到31,1到31代表的就是考场号;

5.注意,从1填充到31,然后,接着又从1填充到31,直到把整个年级的学生都填充完为止。

6.通过填充,就得到如下图的数据了。

7.现在看下图,每个班级每个学生都安排好考城了,分别在不同的考场,即便是有同班的同学在同一考场,也是少数人,稍后通过下面的方法,就能解决相邻的问题。

二、同一考场的同班同学不能在相邻位置

1.通过如上的操作,整个年级的每个学生都安排好了考场了,现在,要做的就是同一考场内的同一班级的学生不能在相邻的位置。

A、先通过排序的办法,对考场号进行排序

这样就能将同一考场的学生排序到一块。

B、同一考场安排座位

同一考场内,多数同学是不同班级的,但是有一小部分同学是同班级的,因此,得保证同一班级的同学不能在相邻的位置。

2.针对同一考场的学生数据进行排序,其它考场不管。或者将每个考场的学生数据单独保存成为一个Excel文件。

排序的时候,按照学生姓名进行排序,这样基本就能解决相邻的问题了,排序好了以后,再通过填充的办法,给同一考场的学生填充上1到30的座位号。

如此,整个编排考场,同班不能相邻的问题就能圆满的解决了。

java 优解分班_java设计一个按班级的分组排序,班级 姓名 学号 成绩 ,再输出每个班90分以上的人数,占比多少。...相关推荐

  1. 习题:设计一个学生类,其中数据成员有学号、姓名、年龄、3门课程的成绩,以及若干成员函数。并利用这个类建立一个对象数组。

    完整题干: 设计一个学生类,其中数据成员有学号.姓名.年龄.3门课程的成绩,以及若干成员函数.并利用这个类建立一个对象数组.(1)求第一门课的平均成绩:(2)找出有两门以上课程不及格的学生,输出他们的 ...

  2. 2021-01-19:mysql中,一张表里有3亿数据,未分表,其中一个字段是企业类型,企业类型是一般企业和个体户,个体户的数据量差不多占50%,根据条件把个体户的行都删掉。请问如何操作?

    2021-01-19:mysql中,一张表里有3亿数据,未分表,其中一个字段是企业类型,企业类型是一般企业和个体户,个体户的数据量差不多占50%,根据条件把个体户的行都删掉.请问如何操作? 福哥答案2 ...

  3. Java开发面试技巧,如何设计一个优雅的RESTFUL的接口

    HTTP 里面有几个基本的方法.我们利用这些约定一些规范. 方法 作用 GET 获取数据 POST 插入数据 PUT 更新数据 DELECT 删除数据 从表中,如果我们可以清楚看到当我们的接口是关于获 ...

  4. JAVA面试题:你怎么设计一个消息队列?

    1 面试题 写一个消息队列,你如何进行架构设计,说一下你的思路! 2 考点分析 一般面试官要考察两块: (1)你有没有对某一个消息队列做过较为深入的原理的了解,或者从整体了解把握住一个mq的架构原理 ...

  5. 用java设计一个文件查重程序,输入两个文本文件,输出两个文本文件的重复率(最长公共子序列的应用)...

    你可以使用java代码来设计一个文件查重程序.首先,你需要读取两个文本文件的内容,将它们存储在字符串变量中.然后,你可以使用最长公共子序列(LCS)算法来计算两个字符串的重复率. LCS算法的实现方法 ...

  6. 设计一个状态机,A饮料10分钱,B饮料5分钱,投币分5分钱和10分钱,考虑找零。

    //设计一个自动饮料售卖机,共有两种饮料,其中饮料 A 每个 10 分钱,饮料 B 每个 5 分钱 //硬币有 5 分和 10 分两种,并考虑找零. //要求用状态机实现,定义状态,画出状态转移图,并 ...

  7. java开闭原则 例子_Java设计原则—开闭原则(转)

    开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的.灵活的系统. 定义: 一个软件实体如类.模块和函数应该对扩展开放,对修改关闭. S ...

  8. Java 学习 类和对象练习 设计一个类Armor护甲 继承Item类并且额外提供一个属性ac: 护甲等级 int类型 实例化出两件护甲 名称 价格 护甲等级 布甲 300 15 锁子甲 500 40

    设计一个类Armor护甲     继承Item类,并且额外提供一个属性ac: 护甲等级 int类型          实例化出两件护甲     名称 价格 护甲等级     布甲 300 15    ...

  9. 计算机科学与技术的班徽设计,地球科学与技术学院 2017级班级班徽创意设计大赛获奖公示...

    原标题:地球科学与技术学院 2017级班级班徽创意设计大赛获奖公示 班级文化是一种隐性的教育力量,表现出一个班级独特的风貌和精神,它是一种充满柔性的.温和的.人文的精神.制度.关系和环境的综合存在,是 ...

最新文章

  1. qt用ODBC连接excel
  2. Python入门100题 | 第023题
  3. 【小白学习Keras教程】四、Keras基于数字数据集建立基础的CNN模型
  4. linux/Windows系统如何安装PHP-openssl扩展
  5. hdu 6183 线段树的空间优化
  6. java异或_JAVA面试必备之HashMap必会点
  7. redis实例python_生产消费者模式与python+redis实例运用(基础篇)
  8. 衡量人体健康的“十大新标杆”
  9. 索尼PS5游戏主机炒到8000元以上:相比之下iPhone 12不值一提
  10. oracle 模糊查询_MySQL Like模糊查询速度太慢如何解决
  11. mysql orderitems_【Mysql】教程全解(三)ORDER BY 排序
  12. wk一sm5时间温度控制器_Android RTC 自下而上分析
  13. [转载] python字符串数组字典_Python:字符串、列表、元组、字典
  14. mysql用户管理--密码管理
  15. [MSN谈话]专注、口碑和猎头
  16. 交换机Vlan中 tagged和untagged的区别
  17. kitti数据集格式
  18. linux网络配置putty,PuTTY配置详解
  19. unity拖拽drag_UGUI事件之Drag拖拽事件
  20. 如何长期且快乐的学习?

热门文章

  1. 图片数据转换为csv文件(附python代码)
  2. 【flutter】flutter多版本管理工具-fvm使用指南
  3. ++在前和在后的区别
  4. sqli-labs靶场第十六关
  5. Python3爬取豆瓣网站奇幻小说信息
  6. 电脑硬件故障维护小全(十)
  7. 读书笔记——计算机科学导论
  8. 计算机信息技术专项职业能力,供应链管理专项职业能力鉴定考试大纲
  9. 关联对象 AssociatedObject 完全解析
  10. 荣耀路由4丢失5G信号-解决