• 全部
  • 日记2
  • 设计模式33
  • Android40
  • Java43
  • Flutter1
  • LeetCode题解23
  • 写作5
  • 默认分类0
  • 练车0
  • 系统18
  • 开发120
  • 开发

    反向引用

    反向引用

  • 开发

    注意事项

    注意事项 java 默认匹配是贪婪匹配,能匹配多的尽量匹配多的 jahjkaaaa a{3,5} 匹配的是 aaaa 而不是 aaa 分组匹配 (//d//d)(//d//d) 把一个大分组,拆成其他小分组,填入匹配到的index 下标

  • 开发

    特殊限定

    正则表达式 特殊限定 分别是 . + () $ \/ ? [] {} Java需要 \\ 其他语言 \

  • Android Java 开发

    Git 一些可能用到又不常用的语句

    Git 一些可能用到又不常用的语句 (1)git commit 后突然发现自己有的修改不想要,从此需要回退commit 方法1. git reset --soft HEAD^ 这样可以让我们回到 git add . 的局面 方法2.git reset --mixed HEAD^和git reset

  • 开发 设计模式

    面向对象特征

    面向对象特征 1.封装 :封装也叫作信息隐藏或者数据访问保护类比一下就是把自己类里面的属性进行部分权限开放,有的属性权限能读写,有的属性只能读这样举个例子 public class Sum { private int x = 0; private int y = 0; private int

  • 开发

    快速排序

    快速排序 快速排序:和归并排序类似,也是分区递归排序,区别是,归并排序先分区,在排序合并,快排是,先抽取point,排序,分区,在抽point,point是要排序数组里的一个数,我直接抽第一个,把大于point的数放左边,小于point的数放右边,在吧point置换进去 public class C

  • 开发

    归并排序

    归并排序 思路很简单,就是不断的分区,分到不可在分的时候就合并,很适合用递归,可惜不是原地排序,用了额外空间,因此没有快排火,代码思路简单,数组合入,与复制要注意边界,我就是这样被坑的 public class Client { public static void main(String[

  • 开发

    冒泡,插入,选择排序

    冒泡,插入,选择排序 冒泡排序:依次比较相邻元素,大的交换到右边 插入排序:后面元素依次与前面排好序元素做比较,小的插进来,后面的元素后移 选择排序:取未排好的第一个元素,依次比较后面元素,小则交换

  • 开发

    链表

    链表 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据 链表(Linked)是一种线性表数据结构。不需要连续的内存空间,来存储一组具有相同类型的数据 特征: 单链表 1.拥有data和后继 2.插入删除时间复杂度为O(1) 3.查找时间复杂度为O(n) 4

  • 开发

    数组

    数组 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据 随机下标访问为O(1) $address = base + n*btye$ 二维数据随机地址 $address = base + (i*btye + j)*byte$ 插入删除时间复杂度 $(1 +

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 78

    访问量

  • 2023-08-13

    建站天数

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 78

    访问量

  • 首页
  • 关于我
  • 控制面板
请您轻一点,我是很昂贵的机器人哦! O.O