暂时未有相关云产品技术能力~
CSDN搜:袁袁袁袁满
myisam存储:如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎,比如bbs 中的发帖表
算法是程序的灵魂,优秀的程序可以在海量数据计算时,依然保持高速计算
同一问题不同解决方法,通过时间和空间复杂度判断算法的优劣
数据结构可以简单的理解为数据与数据之间所存在的一些关系,数据的结构分为数据的存储结构和数据的逻辑结构。
基数排序(Radix Sort)是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。
桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶里。
计数排序(Counting Sort)不是基于比较的排序算法,其核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。
堆排序(Heap Sort)是指利用堆这种数据结构所设计的一种排序算法。
希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。
快速排序(Quick Sort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
归并排序(Merge Sort)是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。
图(Graph)是一种复杂的非线性结构,在图结构中,每个元素都可以有零个或多个前驱,也可以有零个或多个后继,也就是说,元素之间的关系是任意的。
二叉树需要加载到内存的,如果二叉树的节点少,没有什么问题,但是如果二叉树的节点很多(比如1亿), 就存在如下问题: 问题1:在构建二叉树时,需要多次进行I/O操作(海量数据存在数据库或文件中),节点海量,构建二叉树时,速度有影响. 问题2:节点海量,也会造成二叉树的高度很大,会降低操作速度.
HuffmanTree因为翻译不同所以有其他的名字:赫夫曼树、霍夫曼树、哈夫曼树
任何一个节点的子节点数量不超过 2,那就是二叉树;二叉树的子节点分为左节点和右节点,不能颠倒位置
线性结构中不论是数组还是链表,他们都存在着诟病;比如查找某个数必须从头开始查,消耗较多的时间。使用树结构,在插入和查找的性能上相对都会比线性结构要好
单链表也叫单向链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。
队列(Queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。
栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。
数组是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据。
以下博客根据B站罗召勇老师视频:数据结构与算法基础-Java版(罗召勇)写的详细笔记
黑马程序员全套Java教程_Java基础入门视频教程,零基础小白自学Java必备教程
黑马程序员全套Java教程_Java基础入门视频教程,零基础小白自学Java必备教程
以下博客是根据黑马视频写的Javase全集博客笔记:黑马程序员全套Java教程_Java基础入门视频教程,零基础小白自学Java必备教程
黑马程序员全套Java教程_Java基础入门视频教程,零基础小白自学Java必备教程
在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”
黑马程序员全套Java教程_Java基础入门视频教程,零基础小白自学Java必备教程
计算机中储存的信息都是用二进制数表示的;我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果
黑马程序员全套Java教程_Java基础入门视频教程,零基础小白自学Java必备教程
本模块学习Java语言中常用API、String类、集合和泛型、并掌握内存中增删改查操作
本章通过案例来展现和剖析面向对象编程思想,并掌握面向对象编程的语法规则
本章介绍Java语言的环境搭建和编程基础,通过流程控制语句和数组锻炼逻辑思维
Python 数据结构有哪些
top:查看内存/显示系统当前进程信息
默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql -verison
hypertext transfer protocol(超文本传输协议),TCP/IP协议的一个应用层协议,用于 定义WEB浏览器与WEB服务器之间交换数据的过程。