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

太原如何做百度的网站搜狐快站做淘宝客网站

太原如何做百度的网站,搜狐快站做淘宝客网站,移动互联网开发的学习心得300字,网站主机一个g前言 今天是刷题的第三天#xff0c;坚持就是胜利 203.移除链表元素 增加一个头结点#xff0c;这样可以统一删除操作 另外#xff0c;遇到等于的值#xff0c;就让 prev 指向 curr.Next #xff0c;同时将curr更新指向 prev.Next。 /*** Definition for singly-linked…前言 今天是刷题的第三天坚持就是胜利 203.移除链表元素 增加一个头结点这样可以统一删除操作 另外遇到等于的值就让 prev 指向 curr.Next 同时将curr更新指向 prev.Next。 /*** Definition for singly-linked list.* type ListNode struct {* Val int* Next *ListNode* }*/ func removeElements(head *ListNode, val int) *ListNode {// 思路增加一个头结点并且设置一个prev指针用于删除newHead : ListNode{}newHead.Next headprev : newHeadcurr : newHeadfor curr ! nil {if curr.Val val {prev.Next curr.Nextcurr prev.Next} else {prev currcurr curr.Next}}return newHead.Next }707. 设计链表 测试代码 type Node struct {Val intNext *Node }type MyLinkedList struct {Size intHead *Node }func Constructor() MyLinkedList {// 带有虚拟头节点head : Node{Val: -1,Next: nil,}return MyLinkedList{0, head} }func (this *MyLinkedList) Get(index int) int {// 判断非法性if (index 0 || index (this.Size - 1)) {return -1}node : this.Headfor i : 0; i index; i {if node nil {return -1} else {node node.Next}}return node.Val }func (this *MyLinkedList) AddAtHead(val int) {node : Node {Val: val,Next: nil,}node.Next this.Head.Nextthis.Head.Next nodethis.Size }func (this *MyLinkedList) AddAtTail(val int) {node : this.Head// node指向最后一位非nilfor node.Next ! nil {node node.Next}node.Next Node{Val: val,Next: nil,}this.Size }func (this *MyLinkedList) AddAtIndex(index int, val int) {if index this.Size {return }else if index this.Size { //直接添加到末尾this.AddAtTail(val) return}else if index 0 {index 0}// header 指向插入位置的前一位header : this.Headfor i : 0; i index - 1; i {header header.Next}node : Node{val, nil}node.Next header.Nextheader.Next nodethis.Size }func (this *MyLinkedList) DeleteAtIndex(index int) {// 判断是否有效if index this.Size || index 0 {return}// header 指向插入位置的前一位header : this.Headfor i : 0; i index - 1; i {header header.Next}header.Next header.Next.Nextthis.Size-- }/*** Your MyLinkedList object will be instantiated and called as such:* obj : Constructor();* param_1 : obj.Get(index);* obj.AddAtHead(val);* obj.AddAtTail(val);* obj.AddAtIndex(index,val);* obj.DeleteAtIndex(index);*/ 206. 反转链表 // 使用双指针pre指向前一个curr指向当前的前后调转方向既可。 /*** Definition for singly-linked list.* type ListNode struct {* Val int* Next *ListNode* }*/ func reverseList(head *ListNode) *ListNode {// 使用双指针var prev *ListNodecurr : headvar tmp *ListNodefor curr ! nil {tmp curr.Nextcurr.Next prevprev curr// curr往后移动一位curr tmp}return prev }
http://www.dnsts.com.cn/news/55068.html

相关文章:

  • 网站备案资料查询dw作业模板免费
  • 潜江网站搭建好用的ppt模板网站免费
  • 深圳企业网站托管网站建设如何定价
  • 网站模板登录模块十大网站开发公司
  • 朝阳网站建设是什么做宠物网站还有前景嘛
  • 硬盘做免费嗳暧视频网站珠海移动互联网开发
  • CDN 网站是否需要重新备案网站内如何做内部链接
  • 网站用 做有什么好处专业响应式网站制作
  • 网站开发中如何设计验证码代码网站怎么制作
  • 高端h5网站已经有域名 如何建网站
  • 网站建站金融模板网站开发专业大学
  • 设计电子商务网站主页外包网站开发价格
  • 西宁微信网站建设怎么样提升网站权重
  • 珠海网站建设q479185700强涵wordpress克隆他人的网站
  • 网站开发从整体上南阳微网站制作
  • 上海房产交易网站重庆建网站cqiezscom
  • 国家骨干高职院校建设网站邮箱网站架构
  • 合肥网站建设合肥做网站wordpress怎么使用主题
  • 网站策划书的意义淘宝网站建设没法上传怎么办
  • 网站建设丨找王科杰信誉济南做网站得多少钱
  • 网站的后台系统怎么进入产品单页设计模板
  • 做网站编辑的时候没保存怎么在线无限观看次数破解版
  • 广州网站建设公司兴田德润可以不皮具网站建设服装网站
  • 简单美食网站模板免费下载cms仿站教程
  • 网站多种语言是怎么做的宣传片制作合同范本
  • 广东seo网站优化公司吾爱wordpress
  • 403网站打开免费好网站建设公司哪家好?
  • 上海市网站设计做网站不给源码程序
  • 兰州网站备案谁家做做网站用小公司还是大公司
  • 做的最好的门户网站模板网站建设公司电话