- 博客(5)
- 收藏
- 关注
原创 房屋出租系统
要输出房屋列表,我们首先要考虑房屋的信息将要怎么储存最为合适,用数组来存储可以实现,接下来我们就要对如何用数组存储并进行输出进行分析,首先我们要创建一个数组来保存房屋信息,而这个house对象刚好就可以完美的保存并且输出这个数组。我们要添加房屋就是要扩容数组,houseNums代表现在房屋的个数那么当他作为下表创建房屋同时实现自增就代表数组的扩容,然后我们的房屋编号也是如此,在房屋增加的时候id也实现自增,这样就可以解决数组扩容,添加房屋的问题。以上是所有功能的具体实现,复杂的部分代码内会有注释。
2024-10-07 11:56:58
385
原创 走迷宫问题
主要考察递归思想的应用,地图可以用二维数组来实现,老鼠不断试错出迷宫的路径可以采用回溯递归的方法来解决,这里二维数组的每一个位置的值所代表的含义不同,通过给二维数组来赋值,确定障碍物和能通的路径。2222代表最终的路线,不过还有其他的路线,可以通过修改途中代码指向方向的值来实现不同的路径。0:代表此处可以通行;1:代表此处是障碍物;2:代表此处已经走过并且可以继续往下走。3:代表走过并且最后是死路。
2024-09-19 16:50:58
186
原创 方法调用——克隆对象(编写一个方法可以复制Person对象)
以下是克隆对象的底层运行机制:先在栈中加载main方法,然后在堆内会形成空间来存放person的数据。的时候会在栈内形成一个copyPerson栈,因为在MyTools方法中 Person p2 = new person();所以会在堆内形成一个新的空间,然后在copyPerson方法中将Person类p对象的值,赋给了在Mytools类中copyPerson方法中所创建的新对象p2。所以在堆里面有两个数据空间。克隆对象主要是开一个新的空间让新的空间的元素和Person里面的元素相同而不是简单的地址传递。
2024-09-18 16:29:21
225
原创 二维数组动态初始化——列数不确定
列数不确定可以先创建行数确定的二维数组,在遍历数组后通过其规律来创建二维数组里面的一维数组,这里只是为了提供一些思路,所以设定比较简单适用于初学者对于数组的练习。
2024-09-17 10:47:46
251
原创 已知一个数组,插入数据后升序输出。
思路:设置一个变量index来存放下表,通过for+if循环控制语句来确定数据应该放在数组的位置,下一步扩容数组将每一个数据放进去从而实现效果。二、已知一个升序的数组,插入数据后还能升序输出。以上方法好理解,但是时间的复杂度较高。一、先插入数据,再进行排序。
2024-09-16 16:05:11
163
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人