摘要: #Java中的HashMap ##简介 HashMap是什么? HashMap是一个散列表,它存储的内容是键值对(key-value)映射 HashMap实现了Map接口,最多允许一条记录的键为null,不支持线程同步 HashMap是无序的,即不会记录插入的顺序 HashMap的key与value 阅读全文
posted @ 2021-12-12 12:08 cheng_zhi 阅读(216) 评论(0) 推荐(0)
摘要: 原本所有带有计时的模式在点击菜单栏中的restart时重置游戏时,计时器线程并不会重置 导致游戏restart后倒计时仍然与restart前一致 解决方法: (以下均以随即障碍物模式代码为例,其他模式同理) 计时器类TimeBarrier部分 在计时器类中设置一个boolean类型成员变量exit 阅读全文
posted @ 2021-12-08 18:23 cheng_zhi 阅读(117) 评论(0) 推荐(0)
摘要: #套接字Socket ##1.IP与端口 ###IP IP地址标识Internet上的计算机 (待补充) ###端口 端口号标识正在计算机上运行的进程(程序)。 端口号被规定为一个16位的065535(\(2^{16}-1\))之间的整数,其中01023被预先定义的服务通信占用(如telnet占用端 阅读全文
posted @ 2021-11-28 20:45 cheng_zhi 阅读(153) 评论(0) 推荐(0)
摘要: #编译 编译源代码的时候在包内用 javac *.java 命令编译 单独编译一个程序会报错 可能是因为package语句? #运行 运行主类时要在父目录下输入文件全名 在main目录下 java main.Main #打jar包 参考的博客:https://www.cnblogs.com/mq00 阅读全文
posted @ 2021-11-22 17:13 cheng_zhi 阅读(61) 评论(0) 推荐(0)
摘要: byte[] 转换成 String 用byte[].toString();方法得到的是byte类型下的字符串 用new String(byte[], charset)才能实现我想要的“翻译” String transferResult = new String(b, "utf-8"); //判断转化 阅读全文
posted @ 2021-11-21 14:19 cheng_zhi 阅读(51) 评论(0) 推荐(0)
摘要: 题目描述 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现 阅读全文
posted @ 2021-09-06 07:42 cheng_zhi 阅读(47) 评论(0) 推荐(0)
摘要: #快速幂 顾名思义,快速幂就是快速计算底数的n次幂的算法。 平常我们计算x的n次幂,n个x相乘,需要进行n-1次运算 int mypow(int x, int n) { if(n == 0) return 1; int ans = x; for(int i = 2; i <= n; i++) { a 阅读全文
posted @ 2021-09-06 07:30 cheng_zhi 阅读(81) 评论(0) 推荐(0)
摘要: 题目描述 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两 阅读全文
posted @ 2021-09-04 13:22 cheng_zhi 阅读(67) 评论(0) 推荐(0)
摘要: 题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 示例 3: 输入:s = "a" 输出:"a" 示例 4: 输入:s = "ac" 阅读全文
posted @ 2021-09-04 12:47 cheng_zhi 阅读(50) 评论(0) 推荐(0)
摘要: 题目描述 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 1: 输入:nums1 = [1,3], nums2 = [2] 输出:2.00000 解释:合并数组 = [1,2,3] ,中位数 2 示例 2: 输入: 阅读全文
posted @ 2021-09-03 00:18 cheng_zhi 阅读(56) 评论(0) 推荐(0)