logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

排序算法 - 快速排序图文解析

快速排序快速排序(Quicksort)是对冒泡排序的一种改进它的基本思想是:设置一个中间数,通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据比中间数小,另外一部分比中间数大然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列简单总结一下实现步骤:设置中间数、左指针、右指针,中间数可以随便设置(有的设置为最左边、最右边的数,我设置为中

#算法#数据结构#排序算法 +1
数据结构 - 解析二叉树的顺序存储

顺序存储结构二叉树的存储结构可以分为两种:顺序存储:使用线性表(数组)存储二叉树链式存储:使用链表存储二叉树在上篇文章:数据结构 - 树、二叉树及四种遍历解析实现使用链式存储二叉树,这篇完成顺序存储顺序存储的特点以数组的方式存放二叉树,要完成4种遍历方式,需要数组与树结点存在对应关系顺序存储二叉树的特点顺序二叉树通常只考虑完全二叉树第n个元素的左子结点为 2 * n + 1第n个元素的右子结点为

#数据结构
排序算法 - 计数排序与桶排序

前言比较类排序就是需要通过比较数组中的数据来交换位置,实现有序而非比较类,例如基数排序,就不需要比较,只用不断的分发到不同的桶,然后重新赋值给原数组,最终就可以达成有序前面比较类排序除了堆排序都完成了,非比较类完成了基数排序这篇将讲述计数排序、桶排序,与基数排序类似实际上计数排序、基数排序就是特殊的桶排序,桶排序是一种排序的思想,其实现包括计数排序和基数排序两种

#算法#排序算法#数据结构 +1
记一次阿里云服务器被挖矿的经历

被挖矿大早上起来,发现被“挖矿”了,云服务器在大晚上发了几条警告消息真TM恶心,它伪装成一个程序,占有99%的内存,通过借助大量计算能力去做别的事情解决top命令查占有进程会出现这种占有99.9%的进程PID USERPRNIVIRTRESSHR S %CPU %MEMTIME+ COMMAND...

#linux#ssh
记一次Xshell连接不上阿里云ESC

重启了esc后,突然就连接不上了试了很多方法:设置白名单个人信息里的安全管控IP白名单:源IP是我们本地机的ip地址点添加,输出源IP就够了不知道IP可以cmd命令行,输入ipconfig然而无效~~~出入安全组网上搜到不仅入方向要设置22端口,出方向也要,行吧~然而无效~~检查SSH在阿里云服务器管理终端可以连接:先查看ssh的情况:ps –e|grep sshssh在运行,再重启试试:serv

#ssh#阿里云
云计算学习(0)云计算概述

前言新学期,开启云计算学习云计算什么是云计算?云计算与传统计算机系统有什么不同?传统模式面临的问题计算机坏了导致文件丢失计算机运算太慢,需要不断升级服务器传统软件需要不断下载新包应对突发的访问量需要部署更多的服务器,大致资源利用不足对于机房服务器的管理需要大量人力物力云计算定义云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取...

MyBatis连接sqlserver

前言记录学习历程学习SSM框架结合时发现电脑上的数据库是sqlserver重新学了一下MyBatis连接sqlserver步骤(1)创建一个普通的Java项目导入MyBatis包和jdbc驱动(2)创建属性文件jdbc.properties,将连接数据库的四个参数放入,其中url中12345是我的数据库的tcp/ip端口,database是我的数据库名,username、passw...

#sqlserver#mybatis
Linux操作(1)基本操作 - 远程登录与用户管理

软件CentOS 7(不同的Linux发行版都是基于Linux内核,操作都差不多)Xshell 6(远程控制Linux)Xftp 6(远程传输文件)身为程序员要会通过命令行使用Linux,尽量避免使用图形界面Xshell是比较流行的终端模拟软件远程登录要远程登录当然得服务器运行着(VM虚拟机、云服务器。。。)Xshell新建连接名称随便定+协议默认SSH+端口号默认22,重点是...

#linux
Redis - CAP原则 => 缓存与数据库的一致性

这里的数据库是指Mysql等存放在磁盘的数据库,缓存是指Redis等在内存的数据库实时同步实时同步:缓存或DB修改,另一方同步修改强一致性要求比较高,可采用实时同步:查询时先查询缓存,查询不到再查询数据库,并保持到缓存;更新缓存时先更新数据库,再将缓存设置为过期,更新数据(建议不要更新缓存内容,而是设置缓存过期)非实时同步非实时同步:缓存或数据库修改,另一方不需要同步修改非实时同步:定时任务:设置

#redis
数据库查询 - 通俗易懂解释:选择、投影、并、差、笛卡尔积、连接

关系代数运算关系代数用对关系的运算来表达查询,运算对象是关系,结果得到关系关系可以理解为一张二维表,例如一张学生表,就是一个关系,关系代数运算就是我们写sql的一些查询操作,操作表生成新的表或者视图关系代数的运算有两种:运算符为传统的集合运算符:并、差、交、笛卡尔积运算符为专门的关系运算符:选择、投影、连接、除传统的集合运算符:从表的行的角度进行运算,所以需要运算的关系R、S具有相同的属性列的类型

#数据库#mysql#sql
    共 11 条
  • 1
  • 2
  • 请选择