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

网页做得好的网站平台seo

网页做得好的网站,平台seo,中国建设教育网官网是什么网站,如何做酒店网站设计链表vs数组 链表: 是一种物理结构(非逻辑结构),类似于数组,内存空间是零散的链表节点的数据结构{value,next?,prev?} 单向链表只有next 双向的有prev查询慢,删除和新增快 数组: 需要一段连…
链表vs数组

链表:

  • 是一种物理结构(非逻辑结构),类似于数组,内存空间是零散的
  • 链表节点的数据结构{value,next?,prev?} 单向链表只有next 双向的有prev
  • 查询慢,删除和新增快

数组:

  • 需要一段连续的内存空间,而链表是零散的
  • 查询快,删除和新增慢(最后删除最后新增很快)
    都是有序结构
    Set 是无序的 Object是无序的 Map 是有序结构
    React Fiber 中使用了链表
思路

反转,即节点next 指向前一个节点
但这容易造成nextNode 的丢失

代码
/*** @description 反转单向链表* @author  superrui*/
// 定义列表结构
interface ILinkListNode {value: numbernext?: ILinkListNode
}
/*** 反转单向列表,并返回反转之后的head node* @param listNode list head node*/
function reverseLinkList(listNode: ILinkListNode):ILinkListNode{//定义三个指针let prevNode: ILinkListNode | undefined = undefinedlet curNode: ILinkListNode | undefined = undefinedlet nextNode: ILinkListNode | undefined = undefined//以nextNode为主 遍历链表while (nextNode) {//第一个元素,删掉next ,防止循环引用if (curNode && !prevNode) {delete curNode.next}//反转指针if(curNode&&prevNode){curNode.next= prevNode}//整体向后移动指针prevNode=curNodecurNode=nextNodenextNode=nextNode?.next}//最后一个的补充  当nextNode 空时,此时curNode 尚未设置next//! 是我为空你别管 我自己处理curNode!.next=prevNodereturn curNode!
}
/*** 根据数组创建链表* @param arr number arr */
function createLinkList(arr: number[]): ILinkListNode {const length = arr.lengthif (length === 0) throw new Error('arr is empty')let curNode: ILinkListNode = {value: arr[length - 1]}if (length === 1) return curNodefor (let i = length - 2; i >= 0; i--) {curNode = {value: arr[i],next: curNode}}return curNode
}
const arr = [100, 200, 300, 400, 500]
const list = createLinkList(arr)
console.info('list', list)
http://www.dtcms.com/wzjs/257984.html

相关文章:

  • 科普网站建设百度竞价怎么做
  • 仪陇网站建设seo专业培训技术
  • 仙桃建设网站长沙官网seo技巧
  • 珠海航展表演东莞网站建设seo
  • 云软件网站建设免费找客户软件
  • 网站建设首选玖艺建站信得过互联网销售是做什么的
  • zblog和WordPress速度海外seo
  • 用.net core 做网站六六seo基础运营第三讲
  • 澳环网站设计友情链接检测结果
  • 北京市建设官方网站网站流量排行
  • 怎么把源码做网站成都网多多
  • 明天正式解封seo服务方案
  • 海口网站建设公司长沙网络推广网站制作
  • 开展网络营销推广方案惠州seo按天付费
  • 网站更新了文章看不到sem网络推广公司
  • 网站登不上去的原因宁波网站推广优化公司怎么样
  • wordpress个人网站模板小说搜索风云榜排名
  • 网站建设 武汉自己动手建立个人网站
  • 免费网站看v片在线第一次做百度推广一年大概需要多少钱
  • 三合一做网站win10优化软件哪个好
  • wordpress 营销公司网络优化方案
  • 郑州营销型网站制作运营站长工具ping
  • 自己电脑做网站用备案朝阳seo推广
  • 动力网站代码爱站工具包的模块
  • https网站开发四年级小新闻50字左右
  • 专业网站建设加工生意参谋官网
  • 一般做网站需要什么框架全网引流推广 价格
  • dw如何做商业网站搜索引擎推广简称
  • 高端网站建设询问磐石网络学生没钱怎么开网店
  • 如何创建电子商务网站google引擎入口