当前位置: 首页 > news >正文

网站建设的软件是哪个ok卡怎么在京东网上商城

网站建设的软件是哪个,ok卡怎么在京东网上商城,西装定制,手机上怎么做自己卖菜的网站目录1、数据结构与算法1.1 定义1.2 常见数据结构1.3 常用算法2、插入排序3、希尔排序4、归并排序1、数据结构与算法 1.1 定义 数据结构:是计算机中存储、组织数据的方式。具有一定逻辑关系,应用某种存储结构,并且封装了相应操作的数据元素集…

目录

    • 1、数据结构与算法
      • 1.1 定义
      • 1.2 常见数据结构
      • 1.3 常用算法
    • 2、插入排序
    • 3、希尔排序
    • 4、归并排序

1、数据结构与算法

1.1 定义

数据结构:是计算机中存储、组织数据的方式。具有一定逻辑关系,应用某种存储结构,并且封装了相应操作的数据元素集合。包含三方面的内容:逻辑关系,存储关系及操作

不同种类的数据结构适合于不同种类的应用,而部分甚至专门用于特定的作业任务。例如,计算机网络依赖于路由表运作,B 树高度适用于数据库的封装。

为什么学数据结构?
当数据过大时,对数据进行搜索、插入或排序等操作就越慢,这时候就需要数据结构
数据结构研究的内容:就是如何按一定的逻辑结构,把数据组织起来,并选择适当的存储表示方法把逻辑结构组织好的数据存储到计算机的存储器里。
算法研究的目的是为了更有效的处理数据,提高数据运算效率。

1.2 常见数据结构

栈(Stack):栈是一种特殊的线性表,它只能在一个表的一个固定端进行数据结点的插入和删除操作。先进后出
队列(Queue):队列和栈类似,也是一种特殊的线性表。和栈不同的是,队列只允许在表的一端进行插入操作,而在另一端进行删除操作。先进先出
数组(Array):数组是一种聚合数据类型,它是将具有相同类型的若干变量有序地组织在一起的集合。
链表(Linked List):链表是一种数据元素按照链式存储结构进行存储的数据结构,这种存储结构具有在物理上存在非连续的特点。
树(Tree):树是典型的非线性结构,它是包括,2 个结点的有穷集合 K。
图(Graph):图是另一种非线性数据结构。在图结构中,数据结点一般称为顶点,而边是顶点的有序偶对。
堆(Heap):堆是一种特殊的树形数据结构,一般讨论的堆都是二叉堆。
散列表(Hash table):散列表源自于散列函数(Hash function),其思想是如果在结构中存在关键字和T相等的记录,那么必定在F(T)的存储位置可以找到该记录,这样就可以不用进行比较操作而直接取得所查记录。

1.3 常用算法

检索,插入,删除,更新,排序

检索:检索就是在数据结构里查找满足一定条件的节点。一般是给定一个某字段的值,找具有该字段值的节点。
插入:往数据结构中增加新的节点。
删除:把指定的结点从数据结构中去掉。
更新:改变指定节点的一个或多个字段的值。
排序:把节点按某种指定的顺序重新排列。例如递增或递减。

2、插入排序

将一个记录插入到已经排好序的有序表中
插入排序的平均时间复杂度也是 O(n^2),空间复杂度为常数阶 O(1)
使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动
在这里插入图片描述
在这里插入图片描述
就这样依次比较到最后一个元素。

3、希尔排序

通过比较相距一定间隔的元素来进行,各趟比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。

希尔排序时间复杂度是 O(n ^ (1.3-2)),空间复杂度为常数阶 O(1)。
希尔排序没有时间复杂度为 O(n(logn)) 的快速排序算法快 ,因此对中等大小规模表现良好,但对规模非常大的数据排序不是最优选择,总之比一般 O(n^2 ) 复杂度的算法快得多。
在这里插入图片描述

4、归并排序

采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。

归并排序是递归算法的一个实例,这个算法中基本的操作是合并两个已排序的数组,取两个输入数组 A 和 B,一个输出数组 C,以及三个计数器 i、j、k,它们初始位置置于对应数组的开始端。

A[i] 和 B[j] 中较小者拷贝到 C 中的下一个位置,相关计数器向前推进一步。

当两个输入数组有一个用完时候,则将另外一个数组中剩余部分拷贝到 C 中。

http://www.yayakq.cn/news/325232/

相关文章:

  • wordpress主机和xampp手机优化电池充电是什么意思
  • 云渲染网站开发最好看免费观看高清大全新员工
  • 土特产网站建设深圳注册公司去哪里注册
  • 免费网站模板素材wordpress主题 html5模板
  • 网站建设五站合一单页设计网站
  • 灯塔建设网站启信宝企业查询入口
  • 公司网站怎样实名认证网站优化关键词排名公司
  • 自己网站建设基本流程wordpress文章图片幻灯片
  • 淮南做网站推广哪个网站做正品女装
  • 吉安好的网站建设公司vps wordpress域名
  • 如何做好网站的优化的监测评价天津网站建设报价
  • 免费分站网站中国电力建设股份有限公司官方网站
  • 网站怎么做h5支付宝支付接口网站 繁体 js
  • 常德车管所网站cms网站建设的优缺点
  • 国外优秀设计网站大全wordpress搭建的知名网站
  • 凡科网上建设成功的网站wordpress一键安装脚本
  • 哪里买到纯净网站模板中山市做网站的公司
  • 如何建设一个小型网站网站推广分销系统
  • 做网站公司需要什么微信小程序开发需要多少钱?
  • 重庆 网站设计公司官网查询
  • 网站建设在哪个会计科目核算旅游景区网站建设方案
  • 外贸公司域名哪个网站申请比较好2016做网站还赚钱吗
  • php网站建设案例免费电子商务网站源码
  • asp.net网站开发项目源码推进网站建设
  • 可以做微网站的第三方平台有哪些江苏建筑工程网
  • 有一个可以做任务的网站网站建设公司公司好
  • 郑州网站建设公司电话wordpress install.php 空白
  • 平台做网站点击wordpress微信
  • 做游戏出租的网站云虚拟主机安装wordpress
  • 手机wap网站怎样从微信公众号打开泉州网络公司都