Java基础入门
文章平均质量分 69
Java语言编程
大嘴巴子
这个作者很懒,什么都没留下…
展开
-
Java时间复杂度介绍以及枚举
/ 输入二维数组数据 for (int i = 0;对于有地雷的要输出9;没地雷的输出其周围相邻的地雷数。地雷分布在n行m列的方格中,输入整数第一行n,m;接下的n行依次输入数据,1表示有地雷,0表示没地雷。O(n)比如一个for循环中代码执行n遍。2^x>n时候退出。次数x=log2^n。复杂度为O(1)与问题规模无关。} } // 处理二维数组元素。计算1到n中,数字x出现次数。时间复杂度为O(logN)按照题目要求一步步写出代码。原创 2024-07-14 22:40:26 · 344 阅读 · 0 评论 -
Java之线程相关应用实现
结果的票数中出现了0;即假设票数为3时候,线程2先进入while循环,然后调用sleepf方法休眠一段时间,在此期间票数值不变,因为票数只有在最后输出时候才会减少,线程3进入while循环,然后调用sleep()方法休眠一段时间,于此同时然后线程1进入while循环,然后调用sleep()方法进入休眠,最后三个线程依次结束休眠状态,相继售票,即票数由3变化到0;当一个线程想要获取一个对象锁,该aii锁被其他线程持有,该线程进入锁阻塞状态。一个线程等待另一个线程执行一个唤醒动作,该线程进入的状态。原创 2024-06-26 23:36:43 · 636 阅读 · 0 评论 -
Java网络编程之UDP通信与TCP通信交互代码实现
(1)DatagramPacket类,即数据报对象,包含数据以及数据报长度,IP地址和端口号等信息。接收端用一个字符数组作为参数存储接收的信息,发送端不但要存放发送信息的字符数组,还要指明端口号和IP地址。(2)DatagramSocket类,用于发送主机中建立数据报通信方式。依次启动三个程序,可以看到两个客户端与服务器端交互情况。ServerSocket服务器端,用于连接客户端请求。Socket客户端,向服务器发出连接请求。执行程序时,先启动服务器端,再启动客户端。多线程TCP网络程序。原创 2024-06-25 20:26:27 · 317 阅读 · 0 评论