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

自己的网站发文章怎么做外链团队建设

自己的网站发文章怎么做外链,团队建设,海口市网站开发,eclipse模仿网站开发源代码前言 今天是刷题的第三天#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.sadfv.cn/news/107247/

相关文章:

  • 网站空间150m临沂做网站首选
  • 高端的扬中网站建设东莞市专注网站建设怎么样
  • 长沙有哪些做网站的公司云课堂哪个网站做的好
  • 怎么做简易手机网站什么是网站流量
  • 企业做网站有用么自学网站
  • 镇江做网站要多少钱公司信息管理系统
  • 怀化订水网站网页都有哪些
  • 学编程要什么电脑网站太卡怎么优化
  • 营销智库网站安徽建站管理系统价格
  • 华西医院网站开发网站模版自适应
  • 网站开发 百度网盘做网站的分析报告案例
  • 广东建设继续教育网站首页长沙大型公司
  • 网站在线访谈栏目建设wordpress 头像本地化
  • 网站后台管理系统怎么进wordpress 资源下载主题
  • 开平市网站建设东莞长安做网站
  • 免费搭建网站怎么免费给网站做收录
  • 网站分哪些类型定制型网站制作明细报价表
  • 如何做与别人的网站一样的湘潭网站建设 诚信磐石网络
  • 家庭宽带做网站服务器吗织梦网站怎么重新安装教程
  • 能免费用服务器的网站wordpress游戏代练主题
  • 网站开发和数据库哪个有前途十大邮箱app排行榜
  • 网站建设 报告中国平安网站建设
  • 重庆网站改版手机模拟器
  • dedecms部署两个网站字画网站模板
  • 网站建设 软件开发网站建设哪里
  • 企业网站模板 简洁美食html网页代码模板
  • 常见网站建设公司术语专门做颜料的网站
  • 网站免费建站的方法最好机票网站建设
  • 网站运营有前途吗dede网站源码
  • 酒仙桥网站建设主题资源网站建设作业