logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

排序算法-堆排序

堆排序堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。堆(数据结构)堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆...

排序算法-归并排序

归并排序归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。思路:归并排序法首先将这个数据分成一半(左右两边) 然后想办法把左边的数组给排序,右边的数组给排序,之后呢再将它们归...

阿里云centOS上安装jupyter

阿里云centOS上安装jupyter一、安装Anaconda要搭建Jupyter,首先要安装Anaconda。因为Anaconda集成了许多python库,使用方便,所以我打算适用Anaconda中集成的Jupyter,所以下边来安装Anaconda。根目录下创建一个文件夹用于存放Anaconda安装包,并进入文件夹mkdir anaconda && cd anacond...

#阿里云#jupyter
阿里云安装OpenResty

OpenResty 使用介绍OpenResty 介绍OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenRes...

#阿里云#openresty
阿里云服务器中CentOS7升级Python环境

阿里云服务器中CentOS7升级Python环境刚购买了阿里云的ESC(云服务器),其默认系统为centos_7_04_64_20G_alibase_201701015.vhd。在使用的过程中发现系统自带的python是python2,版本较低,自己决定升级一下python环境。因为可能有程序依赖目前的python2环境,比如:yum…所以不能动现有的python2环境!安装依赖环境首先安...

#阿里云
使用Xshell登陆阿里云服务器

使用Xshell登陆阿里云服务器Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。个人觉得还挺好用的。这里有登陆两种方式:1.使用账号密码登陆。需要在阿里云上的管理控制平台上设置账号的密码2.使用密钥登陆。这里需要先在阿里云上的管理控制平台生成密钥对文件,然后在下载到本地电脑,本地的xshell再导入密钥文件,就可以在登陆阿里云服务...

QT中的explicit关键字的作用

QT中的explicit关键字的作用c++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数),承担了两个角色。一是个构造器,二是个默认且隐含的类型转换操作符。所以,有时候在我们写下如 AAA = XX...

QtCreator中构建、qmake、运行、清理等区别与联系

qmake: 根据之前项目指南创建的项目文件.pro,并且运行qmake[qmake xx.pro]生成调试[build-ttt-4_8_6-Debug]或者发布[build-ttt-4_8_6-Release]目录,里面含有qmake后生成的Makefile,但此时还未生成.exe;构建: 构建[mingw32-make、moc、uic等]是增量编译,只编译有变动部分,同时生成.exe,还有..

#qt
grep和egrep的区别

1. grep简介grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩

QT学习-08-Qt连接Sqllite数据库

QT连接sqllite数据库1.SQLite简述:SQLite是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。2.准备:引入SQL模块引入SQL模块在Qt项目文件(.pro文件)中,加入SQL模块:QT += sql引用头文件在需要使用SQL的类定义中,引用相关头文件...

    共 16 条
  • 1
  • 2
  • 请选择