选择排序的主要思想是每一趟从待排序列中选取一个关键字值最小的记录,也即第一趟从n个记录中选取关键字值最小的记录,在第二趟中,从剩下的n-1个记录中选取关键字值最小的记录,直到整个序列的记录都选完为止。
程序代码
1 | import java.util.Arrays; |
测试结果(大根堆)
1 | 第1趟: [5, 57, 48, 35, 29, 87, 17, 35, 66, 92] |
程序代码
1 | import java.util.Arrays; |
测试结果(大根堆)
1 | 第1趟: [5, 57, 48, 35, 29, 87, 17, 35, 66, 92] |
程序代码
1 | import java.util.Arrays; |
测试结果
1 | 第1趟:[24, 52, 9, 50, 64, 17, 39, 47, 15, 76] |
之前有被问到有没有想过用Java描述排序算法,很不好意思的回答了没有。因为学数据结构时用的是C。刚好最近在复习,就准备试着用Java写出来。
1 | import java.util.Arrays; |
1 |
|
1 | font-family 字体样式 |
1 | <ul> |
1 | <ol> |
1 去掉ul的样式,即li前面的点或其他1
2
3ul{list-style: none;}
or
li{list-style-type: none;}
2 li元素横向排列1
li{float:left;}
2 li自动换行1
li{white-space:nowrap;}
3 li横向显示不换行1
display:inline-block;
关于超链接标签:a
标签的使用
标签定义超链接,用于链接到另一张页面1
2
<a href="https://fencerain.github.io"></a>
href
指示链接的目标
1 去掉下划线1
a{text-decoration:none;}
text-decoration参数:
none : 无装饰
blink : 闪烁
underline : 下划线
line-through : 贯穿线
overline : 上划线
2 设置背景色1
a{background-color:#000000;}
3 链接状态1
2
3
4a:link - 未被访问
a:visited - 已访问过
a:hover - 鼠标悬浮
a:active - 被点击
简单介绍Eclipse的部分选项属性设置
window–>preference–>General–>Workspace–>Text file encoding–>Other–>UTF-8
window–>preference–>General–>APPearance–>Colors and Fonts–>Basic–>Text Font–>Edit
window–>preference–>Web–>JSP Files–>Encoding–>ISO 10646/Unicode(UTF-8)
window–>preference–>Server–>Runtime Environments–>Add–>Apache(版本自己选)–>next–>Browse(服务器路径)–>Finish
window–>preference–>General–>APPearance–>Theme–>Dark
window–>preference–>General–>Editors–>Text Editors–>Show line numbers
window–>preference–>Java–>Editor–>Content Assist–>Auto activation triggers for Java:–>.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
1 | sudo dpkg -i google-chrome-stable_current_amd64.deb |
1 | sudo apt-get -f install |
刚考完试,趁着现在还有空,弄了一下贪吃蛇的游戏。本来想弄个HTML版的,奈何不会JS,就弄了个Java的。整个程序由三个类(MainInterface、Snake、SNode)构成。
数据参数建议自己定义变量名,这样使用起来比较方便,也便于修改。如画板的宽度和高度,蛇与食物的大小。
完成效果长这样
1 | import javax.swing.*; |
1 | import java.util.ArrayList; |
1 | /* |