240 发简信
IP属地:重庆
  • 身份证号码正则表达

    xxxxxx yyyy MM dd 375 0 十八位 xxxxxx yy MM dd 75 0 十五位 地区: [1-9]\d{5} 年的前两位:...

  • 文章格式

    1.版心尺寸:页面布局中,上下左右分别是3.7/3.5/2.7/2.72.页码:阿拉伯数字居中4号字3.大标题:用方正小标宋简体,2号4.正文:仿宋3号字体,一级标题黑体,二...

  • 柯里化

    柯里化,即Currying,可以是函数变得更加灵活。我们可以一次性传入多个参数调用它;也可以只传入一部分参数来调用它,让它返回一个函数去处理剩下的参数。 函数柯里化(func...

  • Memoization技术优化递归的重复计算

    Memoization用于优化比较耗时的计算,通过将计算结果缓存到内存中,这样对于同样的输入值,下次只需要中内存中读取结果。

  • 数据库(SQL语言)

    1. SQL语言的组成 数据定义语言(data definition language,DDL )主要用于定义数据库的逻辑构包括数据库、基本表视图和索引等,扩展DDL还支持存...

  • 数据库(关系模型与关系代数)

    1. 关系 关系数据库是表的集合,即关系的集合。表中一行代表的是若干值之间的关联,即表的一行是由有关联的若干值构成。一个表是一个实体集,一行就是一个实体,它由共同表示一个实体...

  • 数据库(数据库系统概论)

    1. 数据和数据管理 描述事物的符号记录称为数据。数据管理是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。数据库管理系统是由一个相互关联的...

  • div居中

    1. 水平居中:给div设置一个宽度,然后添加margin:0 auto属性 2. 让绝对定位的div居中 3. 水平垂直居中一 4. 水平垂直居中二 5. 水平垂直居中三

  • 120
    css的两种盒模型

    (1)有两种, IE 盒子模型、W3C 盒子模型;(2)盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border);(3)区 别...

  • 数据结构(选择排序-简单选择、堆排序)

    选择排序的基本思想是:每一趟从待排序的记录中选出关键字最小的记录,按顺序放在已排序记录序列的最后,直到全部排完为止。 1. 简单选择排序

  • 120
    数据结构(交换排序-冒泡、快速)

    交换排序的基本思想:两两比较排序记录关键字,一旦发现两个记录不满足次序要求时进行交换,直到整个序列全部满足要求为止。 1.冒泡排序 2. 快速排序

  • 120
    数据结构(插入排序-插入、希尔)

    插入排序的基本思想:每一趟将一个待排序的记录,按其关键字的大小插入到已经排好序的一组记录的适当位置上,直到所有待排序记录全部插入为止。 1. 直接插入排序 复杂度分析从空间上...

  • 数据结构(查找-散列表(哈希表)的查找)

    1. 散列表的基本概念 元素的存储位置和其关键字之间建立某种直接关系,这就是散列查找法。 (1) 散列函数和散列地址:在记录的存储位置p和其关键字key之间建立一个确定的对应...

  • 120
    数据结构(查找-树表的查找)

    1. 二叉排序树 如果它的左子树不为空,那么左子树上的所有结点的值均小于它的根结点的值如果它的右子树不为空,那么右子树上的左右结点的值均大于它的根结点的值根结点的左子树和右子...

  • 数据结构(查找-线性表的查找)

    1. 查找的基本概念 查找表:同一类型的数据元素的集合。关键字:关键字是数据元素或记录中某个数据项的值,用它可以标识一个数据元素或记录。若此关键字可以唯一地标识一个记录,则成...

  • 120
    数据结构(最短路径-迪杰斯特拉算法、弗洛伊德算法)

    最短路径 对于网图来说,最短路径,是指两顶点之间经过的边上权值之和最少的路径,并且我们称路径上的第一个顶点是源点,最后一个顶点是终点。关于最短路径主要有两种算法,迪杰斯特拉(...