分类目录归档:java代码以及笔记

随着输入规模增大,算法的常数操作可以忽略不计。 随着输入规模增大,与最高次项相乘的因子可以忽略。 算法函数中最高次幂越小,算法效率越高 时间复杂度: 大O计法: 在算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随着n的变化情况并确定T(n)的量级,计作:T(n)=O(f…

继续阅读

为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。 1、该系统的用户是:酒店前台。 2、酒店使用一个二维数组来模拟。“Room[][] rooms;” 3、酒店中的每一个房间应该是一个java对象:Room 4、每一个房间Room应该有:房间编号、房间类型、房间是否空闲. 5…

继续阅读

猜数字游戏 一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值。 另外再定义一个类B,对A类的实例变量v进行猜测。 如果大了则提示大了 小了则提示小了 等于则提示猜测成功 import java.util.Scanner; public class GuessNumber { pu…

继续阅读

像鱼吐泡泡一样越来越大 原理: 1.比较相邻的两个元素,如果前一个元素比后一个元素大,就交换两个元素的位置 2.对于每一个相邻的元素都做同样的工作,从开始第一队元素排序到最后一对元素,最终最后位置的元素就是最大值 冒泡排序的规则: 一共要进行 数组.length-1 次大循环 (大循环表示的是冒泡的…

继续阅读

巧妙嵌套俩for循环解决问题

作者:梁大炮链接:https://www.zhihu.com/question/24385418/answer/252603808来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 要用程序来解决这个问题,我们先定义一个移动函数:move(移动数,开始柱,中转柱,目标柱)…

继续阅读

1.数组的输出的三种方式 一维数组: 定义一个数组   int[] array = {1,2,3,4,5}; (1)传统的for循环方式 for(int i=0;i<array.length;i++) { System.out.println(array[i]); } &n…

继续阅读

8/8