- 博客(5)
- 收藏
- 关注
原创 List和Map的使用
list和map的嵌套使用基本概念 map里存放的是键值对,即(key,value)对,key不允许重复,value可以重复。list集合代表一个元素有序的,可重复的集合,集合中每个元素都有对应的顺序索引,可通过索引来访问指定位置的集合元素。嵌套使用 经常有以下场景需要嵌套使用list和map,如:获取一个人的身份信息,包括姓名,年龄,国籍,职业。显然一个map无法体现所有信息,而一...
2019-10-24 19:43:05 1385 1
原创 取得某一数的一个bit位和多位bit的值
取得单个bit位的值比如,有一个字符串数组:String[] str1 = {"17","170","109","88","75","87","203","709"};我要取得第二个数据的bit3的值,怎么做?首先取得第二个数据,是170,再用除二取余法得到其二进制数:1010 1010此时要取得bit(n)的值,根据位运算法则,只要右移n位再相与就可以了。 public static ...
2019-10-24 09:31:47 1724
原创 冒泡排序
冒泡排序示例:public class A extends ArraySuper { /* 冒泡排序 第一次:arr[0]与arr[1],arr[1]与arr[2],arr[2]与arr[3].....arr[10]与arr[11]比较11次 第二次:arr[0]与arr[1],arr[1]与arr[2],arr[2]与arr[3].....arr[9]与arr[10...
2019-10-23 19:48:56 111
原创 数组拼接
java数组拼接在Systeim类下,有一个arraycopy方法专门用于数组拼接。jdk文档的描述:示例代码: static String[] str1 = {"17","170","109","88","75","87","203","709"}; static String[] str2 = {"3","1","2"}; String[] arr = new S...
2019-10-23 19:36:03 108
原创 算法比赛(顺序,二分,分块)java练习的一些问题
需求:思路:1.组委会作为一个类,提供随机生成的,元素不重复的list集合,再分派给三个选手类。2.三个选手类的共性是查询算法,但各自的方法不同,所以应考虑用继承,各选手类继承自定义的Competitor类。3.为公平竞赛,三个选手类拿到的list应完全一样,即组委会不能对list有任何别的操作(如排序)4.选手不能主动获取组委会的list,要组委会去发给选手。5.为了实现第3,4点...
2019-10-23 17:38:46 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人