摘要:
废话引言 小程序虽然出世很久了,但一直没怎么接触到小程序开发。吉他兴趣班老师想弄一个小程序发布课程信息和打卡功能,作为IT一员就自愿加入了这个小程序开发小组中。虽然小程序面向的是前端工程师,但作为移动端程序猿感觉甚是友好,加上有点前端基础就更是觉得入手很easy啦。 微信小程序的网络请求很便捷,直接 阅读全文
摘要:
Android H5调起原生微信或支付宝支付 WebView调用原生微信或支付宝回调:其原理就是在shouldOverrideUrlLoading(final WebView view, String url)方法中进行拦截处理。 由于支付宝的取消支付之后跳转的页面显示不太友好,所以集成支付宝SDK 阅读全文
摘要:
Float四舍五入保留一位小数点 public class Test { public static void main(String[] args){ double data1 = 3.35; float data2 = 3.35f; System.out.println(String.forma 阅读全文
摘要:
Android分组子级的不同视图布局之BUG奇遇记 最近在使用按日期分类列表,二级条目可能不一样,于是就想到了ExpandableListView。 ExpandableListView的布局显示分割线问题: <ExpandableListView android:id="@+id/expandab 阅读全文
摘要:
归并排序:利用分而治之的思想 阅读全文
摘要:
快速排序: 是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值都不小于基准值,如此作为基准的元素调整到排序后的正确位置。递归快速排序,将其他 n-1 个元素也调整到排序后的正确位置。 阅读全文
摘要:
基数排序:LSD法,最低位优先 ,先从kd开始排序,再对kd-1进行排序,依次重复,直到对k1排序后便得到一个有序序列;即元素从这个位排好序,然后再从十位排好序,直到最高位排序完成。时间复杂度为:O(d(n+radix)) 。 阅读全文
摘要:
简单的桶排序,适用于正整数且上界不大的数组排序,原理是把数组的值当做bucket的下标,然后遍历一遍bucket,值大于0的对应的下标就已经自动排好序,该映射是线性的。时间复杂度为O(n) 阅读全文
摘要:
插入排序:每次将一个待排序的记录,按其关键字的大小插入到前面已经排续好的数组的适当位置上,直到全部插入为止。时间复杂度为O(n^2) 阅读全文
摘要:
选择排序:每一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。时间复杂度为O(n^2) 阅读全文
摘要:
冒泡排序特点:每遍历一次,最大/小的往下沉,最多遍历n次,时间复杂度为 O(n^2) 阅读全文