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

陕西的网站建设公司排名公益网站建设方案

陕西的网站建设公司排名,公益网站建设方案,wordpress优缺点,个人在网站怎么做概念 通过指针将一组零散的内存块串联在一起 , 把内存块称为链表的“结点”。 记录下个结点地址的指针叫作后继指针 next ,第一个结点叫作头结点,把最后一个结点叫作尾结点 。 代码实现 定义单链表 在 golang 中可以通过结构体定义单链表…

概念

通过指针将一组零散的内存块串联在一起 , 把内存块称为链表的“结点”。 记录下个结点地址的指针叫作后继指针 next ,第一个结点叫作头结点,把最后一个结点叫作尾结点

代码实现

定义单链表

在 golang 中可以通过结构体定义单链表:

// ListNode 单链表
type ListNode struct {Val  intNext *ListNode
}

操作单链表

使用 golang 实现单链表常用操作:添加节点、遍历链表、查找链表节点、获取链表长度

// AddNode 添加节点
func AddNode(head *ListNode, v int) *ListNode {newNode := &ListNode{Val: v, Next: nil}if head == nil {return newNode}current := headfor current.Next != nil {current = current.Next}current.Next = newNodereturn head
}// TraverseSingleList 遍历单链表
func TraverseSingleList(t *ListNode) {if t == nil {fmt.Println("-> 空链表!")return}for t != nil {fmt.Printf("%d -> ", t.Val)t = t.Next}fmt.Println()
}// SearchSingleListNode 查找单链表节点
func SearchSingleListNode(t *ListNode, v int) bool {if Head == nil {t = &ListNode{v, nil}Head = treturn false}if v == t.Val {return true}if t.Next == nil {return false}return SearchSingleListNode(t.Next, v)
}// GetSingleListSize 获取链表长度
func GetSingleListSize(t *ListNode) int {if t == nil {fmt.Println("-> 空链表!")return 0}i := 0for t != nil {i++t = t.Next}return i
}
http://www.yayakq.cn/news/36722/

相关文章:

  • 一个专做里番的网站哪个网站能下载gif
  • 网站蜘蛛记录有限公司是国企还是私企
  • 做亚马逊有什么网站可以借鉴北京中企动力科技股份有限公司
  • 官方网站开发合同全网关键词搜索
  • 网站职业技术培训学校重庆网站建设公司下载
  • 营销网站的例子wordpress菜单 链接地址
  • wordpress导航网站模板郑州网站建设服务
  • 音乐网站网页设计wordpress 文章调用
  • 佛山网站优化效果网站手机端制作软件
  • wordpress 判断用户组百度优化seo
  • 网站平台建设是什么沧州网络运营中心
  • 案例建网站重庆建站塔山双喜
  • 公司网站推广运营wordpress网站打不开
  • 购买了网站空间如何进入网络游戏排行榜2020
  • 有网站的源代码如何做网站有免费搭建app的网站吗
  • 怎样做网站收广告费网站设计的原则
  • 网站服务器租用价格表做秩序册的网站
  • 机械设备东莞网站建设wordpress本地数据
  • php自己做网站广告投放平台投放
  • 网站可以用中国二字做抬头吗网站设计的基本过程
  • html5网站模板怎么修改个人旅游网站建设方案
  • 织梦做招聘网站培训机构排名
  • 大成建设株式会社网站建站系统破解源码
  • 应届生招聘去哪个网站自学做网站需要多久
  • 湖北微网站建设价格网络营销导向企业网站建设的一般原则是什么?
  • 阳春建设局网站360网站seo怎么做
  • 互联网公司网站建设的目的西宁建设工程官方网站
  • 网站建设及 维护合同柬埔寨做网站网站
  • 怎么查询最新网站绍兴网站制作工具
  • 做网上购物网站杭州网站推广优化