![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
Only404
这个作者很懒,什么都没留下…
展开
-
# 很开心开通csdn
开启自己点点滴滴之路原创 2018-09-18 10:22:44 · 114 阅读 · 0 评论 -
五子棋(从网上查找来的 )
**这个是自己从 网上找的关于五子棋的代码只用于自己提高阅读代码的能力 不做任何商业用途 (稍后更新打包成exe的过程)这个是打开后的页面代码片// An highlighted block public static void main(String[] args) { EventQueue.invokeLater(() ->{ JFrame fram...翻译 2018-09-18 15:21:08 · 433 阅读 · 0 评论 -
自己练习的算法
这个就是自己练习算法的 可能会忘记 希望常加练习冒泡排序/** *冒泡排序 *比较相邻的两个元素,如果第一个比第二个大则将两个交换顺序 *i<numbers.length 控制排序轮数 一般为数组长度减1次,因为最后一次循环只剩下一个数组元素,不需要对比,同时数组已经完成排序了 *j<numbers.length-i 因为经过一个排序后,最大(或最小)的元素都已经放...翻译 2018-09-19 15:29:35 · 113 阅读 · 0 评论 -
算法之一 河内之塔
河内之塔介绍河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第...翻译 2019-06-19 11:07:22 · 110 阅读 · 0 评论 -
Algorithm Gossip: 阿姆斯壮数
Algorithm Gossip: 阿姆斯壮数说明:在三位的整数中,例如153可以满足13 + 53 + 33 = 153,这样的数称之为Armstrong数,试写出一程式找出所有的三位数Armstrong数。解法:Armstrong数的寻找,其实就是在问如何将一个数字分解为个位数、十位数、百位数…,这只要使用除法与余数运算就可以了,例如输入 input为abc,则:a = input ...翻译 2019-06-20 15:09:59 · 198 阅读 · 0 评论 -
选择排序 插入排序 冒泡排序
选择排序选择排序将要排序的对象分作两部份,一个是已排序的,一个是未排序的,从后端未排序部份选择一个最小值,并放入前端已排序部份的最后一个,例如:排序前:70 80 31 37 10 1 48 60 33 80[1] 80 31 37 10 70 48 60 33 80 选出最小值1[1 10] 31 37 80 70 48 60 33 80 选出最小值10[1 10 31] 37 80...翻译 2019-06-25 17:31:01 · 90 阅读 · 0 评论 -
java NIO 和IO
java IO/NIO阻塞IO模型最传统的一种 IO,即在读写数据过程中会发生阻塞现象,当用户线程发出IO请求后内核回去查看数据是否就绪,如果没有就绪就会等待数据就绪,当用户线程处于阻塞状态,用户线程交出CPU,当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程就接触block状态,典型的阻塞IO模型的例子为: data=socket.read() 如果数据没有就绪...原创 2019-10-10 16:41:05 · 94 阅读 · 0 评论 -
Java NIO 理解
NIO 主要有三大核心部分:Channel(通道),Buffer(缓冲区),Selector。传统IO基于字节流和字符流进行操作,而NIO 基于Channel 和Buffer(缓冲区)进行操作,数据总是从通道读取到缓存区中,或者从缓存区写入到通道中,Selector(选择区)用于监听多个通道的事件(比如:连接打开,数据到达),因此,单个线程可以监听多个数据通道 ...原创 2019-10-10 17:53:52 · 85 阅读 · 0 评论