《漫画算法-小灰的算法之旅》读书笔记
目录 《漫画算法》读书笔记 第一章 算法概述 第二章 常见线性数据结构 一、数组 二、链表 三、栈和队列 四、散列表 第三章 树 一、树的分类 二、树的遍历 三、二叉堆 四、优先队列 第四章 排序算法 一、冒泡排序 二、快速排序 三、堆排序 四、计数排序和桶排序 第五章 面试中的算法 一、如何判断一个链表是否有环 二、最小栈的实现 三、最大公约数 四、如何判断一个数是否为2的整数次幂 五、如何用栈…
目录 《漫画算法》读书笔记 第一章 算法概述 第二章 常见线性数据结构 一、数组 二、链表 三、栈和队列 四、散列表 第三章 树 一、树的分类 二、树的遍历 三、二叉堆 四、优先队列 第四章 排序算法 一、冒泡排序 二、快速排序 三、堆排序 四、计数排序和桶排序 第五章 面试中的算法 一、如何判断一个链表是否有环 二、最小栈的实现 三、最大公约数 四、如何判断一个数是否为2的整数次幂 五、如何用栈…
很多时候我们都希望实现外部可以访问到本地电脑的项目;有什么办法可以实现这种效果呢? 今天我就来跟大家说一个神器frp,我们来通过frp工具实现外部访问本地电脑项目;首先我们需要下载frp,下载地址: https://github.com/fatedier/frp/releases 选择自己对应的版本 因为我是mac电脑,所以客户端下载的第一个 然后公网IP的机器是linux的所以对应下载的红色标注…
版权声明:本文为qq_46110497原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_46110497/article/details/126089830
名词解释 断号:比如,连续生成的编号,由于某种操作(通常为删除)后,产生不连续的编号,我们将这种不连续的编号称为断号。 例如,数据库中有一个字段叫合同编号,正常格式为201106_011(表示2011年6月的第11个合同),那么它前面的一个合同编号应该为201106_10,后面的一个应该为201106_12,当我们删除了合同201106_011,就会出现201106_010后面直接是201106_…
Anaconda 是什么? Anaconda 是一个可用于科学计算的 Python 发行版,支持 Linux、Mac、Windows系统,内置了常用的科学计算包。它解决了官方 Python 的两大痛点。 第一:提供了包管理功能,Windows 平台安装第三方包经常失败的场景得以解决, 第二:提供环境管理的功能,功能类似 Virtualenv,解决了多版本Python并存、切换的问题。 下载 Ana…
经常在服务器程序(脚本)里面,或在命令行中,执行ssh,scp命令,会碰到要求密码的情况,很不方便! 如果在两台相互信任,其实步骤挺简单,假设要从主机1上执行,ssh,scp操作。 主机1:host1 用户1:user1 主机2:host2 用户2:user2 一:在 主机1 上执行下列操作: 1./home/user1/.ssh/ 目录下,执行: ssh-keygen –t id_r…
mysql数据库默认是不允许远程访问的,要想能远程访问mysql,必须进行授权. 授权方式: 如果使用的是可视化插件: 在可视化插件比如SQLyong上执行: grant all privileges on *.* to 'root' @'%' identified by 'yourpassword'; 如果使用的是命令行窗口: 从任何主机上使用root用户,密码:youpassword(你的ro…
python数据结构——栈、队列、树和算法 栈 栈的操作 队列 单端队列 操作 双端队列 操作 链表或者顺序表的使用场景: 当数据需要后进先出,来构建栈或者先进先出,构建队列时 栈或者队列之内的数据可以以顺序表或者链表的方式进行存储 python内置的数据结构中: 列表,字符串,元组都是线性结构,因为其是有序的,可以使用索引获取 字典和set是非线性结构,都可通过for in 结构进行遍历,字典中…