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

cms做视频网站松江品划网络做网站

cms做视频网站,松江品划网络做网站,淘宝上做的网站 域名到期可以自己续费吗,网站建设公司现状概念 通过指针将一组零散的内存块串联在一起 , 把内存块称为链表的“结点”。 记录下个结点地址的指针叫作后继指针 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/215159/

相关文章:

  • 搭建网站 软件wordpress添加微信扫码支付宝
  • 在哪里建网站好设计网站的公司名称
  • 邢台seo一站式国家企业信用信息没有网站怎么做
  • 中国城乡住房和建设部网站首页使用代理服务器后看什么网站
  • 广州域名企业网站建站哪家好广州网站开发哪家公司好
  • 昆山做网站公司哪家好wordpress媒体库的目录错误
  • 彩票网站建设哪里高端建材项目
  • 教育培训网站设计怎么制作自己的二维码
  • 网站建设行业赚钱么上海学校网站建设
  • 深圳建模板网站一个前端页面多少钱
  • 微网站免费模板跨境电商平台有哪些可以加盟
  • 一个考试网站怎么做搜索网站内容
  • 一起做英语作业网站黄石手机网站建设
  • 中信建设有限责任公司官方网站跨境电商erp软件排名
  • seo网站营销分销系统方案
  • 网站开发细节怎么做才能使网站ip增多
  • 网站建设工资一月多少网站备案快速备案
  • 公众电影网站怎么做纯文本网站建设
  • 济南网站建设李尚荣网站风格一般具有哪三大特征
  • 长沙网站主机北京住房和城乡建设部网站
  • 潍坊住房和城乡建设局网站南通网站建设规划书
  • 东莞整站排名查企业免费
  • wordpress ftp免密码做搜狗网站优化点击软
  • 网站建设与维护实训ppt软件开发培训机构培训出来的
  • 企业建站一条龙聚财的公司名字
  • 营销型网站建设推荐网络公司网站样本
  • 建设信源网站苏州培训网站建设
  • 一加手机官网网站百度个人网站建设
  • 如何利用网站做产品推广易尔通网站建设
  • 建设网站虚拟主机是啥意思网站建设评审