- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 排序算法时间复杂度的分析java语言描述
1. 题目分析本次实验目的是掌握选择排序、冒泡排序、归并排序、快速排序、插入排序的算法原理。以及以及比较这四种算法的时间复杂度以及空间复杂度。2. 选择排序算法分析:代码实现:/** * select_sort:选择排序 * @author chenxi * @param arr:待排序的数组 */ publi...
2018-12-01 18:02:46
498
原创 JAVA递归问题练习
1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?题目分析:经过第n个村子时有f(n)只鸭子,卖出去了f(n)/2+1只鸭子,还剩f(n+1)只鸭子,也就是经过第n+1个村子剩下的鸭子数思路:经过了七个村子后还剩两只鸭子,既经过第八个村子时还有两只鸭子,f(8)=2递归出...
2018-11-18 16:34:56
2297
原创 KFC点餐系统
题目要求:同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。本系...
2018-10-27 14:22:16
1121
原创 24点游戏
作业说明24点游戏是经典的纸牌益智游戏。常见游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1...
2018-10-06 11:29:19
351
原创 题目:求两个正整数的最大公约数和最小公倍数。
题目:求两个正整数的最大公约数和最小公倍数。基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出。提高要求:1.三种以上算法解决两个正整数最大公约数问题。 2.求3个正整数的最大公约数和最小公倍数。解题思路:a.求最大公约数 辗转相减法:取两个数中的最大的数做减数,较小的数做被减数,用最大的数减去小数,如果...
2018-09-08 16:22:06
5005
原创 三天打渔两天晒网
一、题目:中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是 "晒网”。用C或C++语言/java/python实现程序解决问题二、基本要求: 1.程序风格良好(使用自定义注释模板),提供友好的输入输出。三、思路: *问题分析与算法设计 根据题意可以将解题过程分为三步: 1...
2018-08-31 20:26:16
369
原创 Java编码规范总结(参考腾讯编码规范)
一、java文件组织文件组织规则:由于超过2000行的程序难以阅读,应该尽量避免出现超过2000行的程序。一个Java源文件都包含一个单一的公共类或接口。若私有类和接口与一个公共类相关联,可以将它们和公共类放入同一个源文件。公共类必须是这个文件中的第一个类或接口。文件组织顺序:1.文件注释:所有的源文件都应该在开头有一个注释,其中列出文件的版权声明、文件名、功能描述以及创建、修改记录:...
2018-08-28 11:06:10
16613
1
基于um的酒店管理系统分析
2018-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人