07 2021 档案
摘要:sql语句考察 题目:请你写出一个sql语句查询在2021-03-10(包含)以后,同一个用户下单2个以及2个以上状态为已支付的面包或可乐或泡面的user_id,并且按照user_id升序排序 表结构如下: | id | user_id |product |status | date | | : |
阅读全文
摘要:删除有序链表中重复出现的元素 问题描述: 给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。 例如: 给出的链表为1→ 2→3-→4→4→51→2→3→3→4→4→5, 返回1→2→51→2→5. 给出的链表为1→1 →1→ 2→ 31→1→1→2→3, 返回2
阅读全文
摘要:php算法题目 给定一个数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。 子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组 实现过程: /** * * @param arr int整型一维数组 the
阅读全文
摘要:php实现单链表的基本操作:push、pop、update 链表: 内存中非连续存储(线性表是连续存储的,比如数组) 每个节点,包含值(data),和前后节点信息(next 或 pre) 对链表的操作,内存中执行的步骤比较少,比线性链表少很多 以下是php实现链表的pop、push、update基本
阅读全文
摘要:有序列表(数组)删除指定的值 实现:删除给定的值之后,得到一个新的有序列表,长度-1 代码: <?php /** * Created by PhpStorm. * User: wkk * Time: 2021/7/11 - 01:03 * Desc: <线性表> */ namespace php;
阅读全文
摘要:快速排序: 总体最优,数据大时性能最好 具体实现:设置一个基准值,小于基准值放左边,大于基准值放右边,最后递归继续排左右两侧的,最后排完后合并 /** * 快速排序 * * @param $array * @return array */ public function sort($array):
阅读全文
摘要:选择排序: 数据较少时可以用,缺点:时间复杂度n的平方,优点:空间复杂度小 具体实现: /** * 选择排序 * * @param $array * @return mixed */ public function sort($array) { $len = count($array); if ($
阅读全文
摘要:冒泡排序: 数据少时可以用,简单,稳定 具体实现: /** * @param $array * @return mixed */ public function sort($array) { $len = count($array); if ($len 1) { return $array; } /
阅读全文
摘要:下载JDK 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择版本:尽量8以及8以上的 注意:需要oracle的账户信息,需要注册一下 下载后安装就可以安装 下一步,下一步。。。 检测是否安装成功
阅读全文
摘要:分类: 普通索引:email等 唯一索引:主键索引、唯一索引(id_number) 联合索引:几个字段一起搭配查询时,建立联合索引,比如姓名+邮箱 全文索引:很长文章时用 数据: B+树,左叶子节点 < 右叶子节点,寻找时,一直比较,直到最末级 使用: - 最左原则 - 区分度高的字段建索引,比如i
阅读全文
摘要:Mac 通过php官方的 pecl 安装 redis扩展 1、先查询是否有该扩展:pecl search 扩展名 2、执行安装:切记 root 权限 sudo pecl install redis 报错:缺少 igbinary 依赖,需要先安装依赖 checking for igbinary inc
阅读全文
摘要:Mac 通过 pecl install swoole 安装swool扩展时,注意事项: 1、切记 root 用户,否则最后在写入一些文件时会因为权限不足而失败 2、openssl找不到 ,在选择支持openssl时,可能找不到openssl目录,需要手动添加目录: yes --with-openss
阅读全文

浙公网安备 33010602011771号