- 博客(4)
- 收藏
- 关注
原创 数据结构:冒泡排序和选择排序的实现(java)
1.冒泡排序 (1)顺序结构实现(数组) 编程时的思路: 1.比较第一个和第二个元素,若第一个元素大于第二个元素,两个元素交换。 2.比较第二个和第三个元素,若第二个元素大于第三个元素,两个元素交换。 … 3.比较倒数第二个和最后一个元素,若倒数第二个元素大于最后一个元素,两个元素交换。 以上就可以写成一个循环,结果就是把数组最大的那个元素放到了最后的位置。 4.然后就要除去放了最大元素的位置,进...
2019-11-24 02:56:51 173
原创 java 解决约瑟夫环问题
问题 假设有10个人围成一圈,从第一个人开始报数,数到3的人,就要被杀掉。依次循环下去。直到只剩下一个人,那么是第几个人存活? 以上问题转换成编程语言,有四点: 1.编号 2.步长 3.删除 4.循环遍历直到剩下一个人 法一:用数组 1.编号:用数组的索引 2.步长:用计数器 count 3.删除元素:用数组的数值value (当数组元素的值为1时,则存活,为0时则不存活,实际上元素并没有被删去...
2019-10-26 03:30:26 336
原创 i++和++i运算的区别
i++和++i运算的区别1.程序从左向右执行2.例子 1.程序从左向右执行 程序是从左向右执行的 例如: i=3 (1) a = i++ 程序先执行到 i,所以先把 i 赋值给 a (此时 a 是3) 接着执行到++自增符号,对象是 i ,所以,i++变成4(此时 i 是4) (2)a = ++i 程序先执行到++自增符号,对象是 i,所以,i++变成4 (此时i是4) 接着执行到 i,所以把...
2019-09-19 01:33:07 704
原创 Java的网络编程实现对话(TCP)学习笔记
目录(一)基础知识1.定义:2.IP:3.端口号:4.协议:5.套接字(socket)(二)代码实践 (一)基础知识 1.定义: 通过套接字来达到进程间通信的目的 通俗来说就是让两个程序联系起来 2.IP: (1)是一个逻辑地址,是可以修改的,但Mac地址是物理层面的,不可以被修改,是唯一的。 (2)一般来说是唯一的,但在不同的局域网中,两台电脑的IP地址可以一样,在这里,其实只是名称 相...
2019-07-29 18:30:29 709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人