摘要:Java中的经典算法之选择排序(SelectionSort) 神话丿小王子的博客主页 a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想 阅读全文
posted @ 2016-04-23 10:16 SiberiaDante 阅读 (119731) 评论 (13) 编辑
摘要:Java中的经典算法之冒泡排序(Bubble Sort) SiberiaDante的博客主页 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放 阅读全文
posted @ 2016-04-22 23:35 SiberiaDante 阅读 (447258) 评论 (33) 编辑
摘要:Java中的经典算法之快速排序(Quick Sort) 快速排序的思想 基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小, 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假定数组A: 阅读全文
posted @ 2019-08-05 18:03 SiberiaDante 阅读 (106) 评论 (0) 编辑
摘要:类似的问题升级完Android Studio 3.0后,多个老项目都会出现,看网上说法大多也是在gradle.properties中增加如下代码 这种方法能解决有些人的问题,但是有部分人的无法解决,比如我; 另外,这个方法是已经过时了的,并且将在2018年底被移除,所以,千万不要使用此方法!!!千万 阅读全文
posted @ 2018-10-13 15:58 SiberiaDante 阅读 (13959) 评论 (0) 编辑
摘要:RosimmImage 爬取 "Rosimm写真" 网站图片 有图有真相 "全部代码传送门:https://github.com/SiberiaDante/RosimmImage" 仅供学习参考使用 阅读全文
posted @ 2018-07-04 09:05 SiberiaDante 阅读 (2255) 评论 (0) 编辑
摘要:BasedLeetCode LeetCode learning records based on Java,Kotlin,Python... "Github 地址" 序号对应 "LeetCode" 中题目序号 14 编写一个函数来查找字符串数组中最长的公共前缀字符串 Java 语言实现 public 阅读全文
posted @ 2018-04-14 15:17 SiberiaDante 阅读 (337) 评论 (0) 编辑
摘要:BasedLeetCode LeetCode learning records based on Java,Kotlin,Python... "Github 地址" 序号对应 LeetCode 中题目序号 9 判断一个整数是否是回文数。不能使用辅助空间 什么是回文数:“回文”是指正读反读都能读通的句 阅读全文
posted @ 2018-04-10 09:45 SiberiaDante 阅读 (220) 评论 (0) 编辑
摘要:LeetCode learning records based on Java,Kotlin,Python... "Github 地址" 序号对应 LeetCode 中题目序号 1 两数之和 给定一个整数数列,找出其中和为特定值的那两个数,你可以假设每个输入都只会有一种答案,同样的元素不能被重用; 阅读全文
posted @ 2018-04-08 13:57 SiberiaDante 阅读 (441) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" 切片 Python提供切片(Slice)操作符用来获取列表、元组等数据中的部分元素;如,读取列表 list[m:n]:表示获取m n区间的元素 list[m:n:o]:表示以条件o获取m n之间的元素 获取num中前三个元素 获取num中后三个元素 每隔10 阅读全文
posted @ 2018-03-12 09:47 SiberiaDante 阅读 (139) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" 函数的定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数的语法 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (); 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性 阅读全文
posted @ 2018-03-10 11:13 SiberiaDante 阅读 (106) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" 条件判断 if 条件判断 if 语句语法 每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块; 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块; 在Python中没有switch – case语句; 输出结果:x是非零数值、非空字 阅读全文
posted @ 2018-03-09 11:27 SiberiaDante 阅读 (78) 评论 (0) 编辑
摘要:Base64编码 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,本质上是一种将二进制数据转成文本数据的方案,对于非二进制数据,是先将其转换成二进制形式,然后每连续6比特(2的6次方=64)计算其十进制值,根据该值在A Z,a z,0 9,+,/ 这64个字符中找到对应的字符,最 阅读全文
posted @ 2018-03-08 11:15 SiberiaDante 阅读 (190) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" 集合的定义 集合(set)和字典类似,也是一组key的集合,但不存储value;由于key不能重复,所以,在set中,没有重复的key。 创建一个set,需要提供一个list作为输入集合: 使用元组创建一个set 集合中重复元素会被自动过滤 集合中添加/删除 阅读全文
posted @ 2018-03-07 16:00 SiberiaDante 阅读 (58) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" 字典的定义 字典是另一种可变容器模型,且可存储任意类型对象;使用键 值(key value)存储,具有极快的查找速度; 字典的每个键值(key= value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 字典的键必须是唯一的 阅读全文
posted @ 2018-03-06 08:58 SiberiaDante 阅读 (60) 评论 (0) 编辑
摘要:情景,正常TextView中设置文本内容中包含中英文时会造成自动换行的问题,影响界面显示效果,如图: 网上很多解决途径,甚至有多三方框架处理,但是效果并不能达到,最终是要如下代码完美解决,效果图如下: 具体实现过程 以及代码 基本思路:先测量TextView的最大可用宽度,然后替换所有的空格符并按行 阅读全文
posted @ 2018-03-01 17:42 SiberiaDante 阅读 (2959) 评论 (1) 编辑
摘要:"Python从入门到实战系列——目录" 元组的定义 定义元组只需要在括号中添加元素,并使用逗号隔开即可 元组与列表的区别 Python 的元组与列表类似,不同之处在于元组的元素不能修改; 元组使用小括号,列表使用方括号; 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用 阅读全文
posted @ 2018-03-01 09:45 SiberiaDante 阅读 (72) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" 列表定义 list:列表(list)是Python内置的一种数据类型,list是一种有序的集合,索引从0开始,可以进行截取、组合等; 获取列表中的数据 读取列表中某一个数据:list[索引] 倒叙读取列表中某一个数据:list[ 索引] 截取列表中的某一部分 阅读全文
posted @ 2018-02-28 08:51 SiberiaDante 阅读 (71) 评论 (0) 编辑
摘要:TitleLayout 多功能、通用的、可在布局或者使用Java代码实现标题栏;支持沉浸式状态栏,支持左侧返回按钮(不需要手动实现页面返回),左侧支持图片+文字、图片、文字;右侧支持图片、文字等。 堆码不易,star支持,万分感谢 效果图 欢迎关注: [Github 地址:https://githu 阅读全文
posted @ 2018-02-25 15:33 SiberiaDante 阅读 (232) 评论 (0) 编辑
摘要:本文总结常用属性方法等,详细学习可使用如下郭霖大神文章: "Android属性动画完全解析(上),初识属性动画的基本用法" "Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法" "Android属性动画完全解析(下),Interpolator和 阅读全文
posted @ 2018-02-24 13:32 SiberiaDante 阅读 (242) 评论 (0) 编辑
摘要:情景一 webview 以头布局的形式添加到 RecyclerView 中,第一次进入页面,当页面中有 EditText 并且点击时,甚至是类似点赞更换图片、点击 WebView 任意区域,都会造成 WebView 自动滑动到最顶部; 分析:我的 WebView 在 onPageFinish() 的 阅读全文
posted @ 2018-02-09 10:54 SiberiaDante 阅读 (371) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" 字符串表示 在 Python 3版本中,字符串是以 Unicode 编码的;Python 中使用 ' '或者" "表示字符串 字符串操作 Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用,获取字符串中单个字符串的值: 更新字符串中 阅读全文
posted @ 2018-02-08 21:03 SiberiaDante 阅读 (63) 评论 (0) 编辑
摘要:"Python从入门到实战系列——目录" Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Python3 支持三种不同的数值类型: int(整型)、fl 阅读全文
posted @ 2018-02-08 20:50 SiberiaDante 阅读 (60) 评论 (0) 编辑