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

京东网站建设及特点留手机号广告

京东网站建设及特点,留手机号广告,个人网站做接口可以么,安徽工程建设官方网站题目:148. 排序链表 给你链表的头结点 head,请将其按 升序 排列并返回 排序后的链表。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4]示例 2: 输入:head [-1,5,3,4,0] 输出:[…

题目:148. 排序链表

给你链表的头结点 head,请将其按 升序 排列并返回 排序后的链表。

示例 1:

输入:head = [4,2,1,3]
输出:[1,2,3,4]

示例 2:

输入:head = [-1,5,3,4,0]
输出:[-1,0,3,4,5]

示例 3:

输入:head = []
输出:[]

提示:

  • 链表中节点的数目在范围 [0, $ 5 * 10^4 $] 内
  • $ -10^5 $ <= Node.val <= $ 10^5 $

进阶: 你可以在 $ O(n log n) $ 时间复杂度和常数级空间复杂度下,对链表进行排序吗?

解题思路

见代码。

实现代码

package leetcodeimport ("sort""github.com/superproj/go-leetcode/structure"
)// ListNode define
type ListNode = structure.ListNode/*** Definition for singly-linked list.* type ListNode struct {*     Val int*     Next *ListNode* }*/
func sortList(head *ListNode) *ListNode {// 将链表转换成slicenums := make([]int, 0)tmp := headfor tmp != nil {nums = append(nums, tmp.Val)tmp = tmp.Next}// 将slice排序sort.Ints(nums)// 将slice转换成链表dummyHead := new(ListNode)node := dummyHeadfor i := 0; i < len(nums); i++ {tmpNode := &ListNode{nums[i], nil}node.Next = tmpNodenode = tmpNode}return dummyHead.Next
}

单元测试

package leetcodeimport ("testing""github.com/stretchr/testify/assert""github.com/superproj/go-leetcode/structure"
)func Test_sortList(t *testing.T) {assert := assert.New(t)type args struct {first []int}tests := []struct {args argswant []int}{{args: args{[]int{1, 2, 3, 4, 5}},want: []int{1, 2, 3, 4, 5},},{args: args{[]int{1, 1, 2, 5, 5, 4, 10, 0}},want: []int{0, 1, 1, 2, 4, 5, 5, 10},},{args: args{[]int{1}},want: []int{1},},{args: args{[]int{}},want: []int{},},}for _, tt := range tests {first := structure.Ints2List(tt.args.first)actual := structure.List2Ints(sortList(first))assert.Equal(tt.want, actual)}
}

例行海报:10+ 高质量体系课、15+ 实战项目助你提高技术天花板,入大厂、拿高薪

http://www.dtcms.com/wzjs/282383.html

相关文章:

  • 长沙 网站建设公司百度浏览器官方网站
  • 抚宁区建设局网站产品怎么做市场推广
  • 网站建设员招聘网络营销的现状分析
  • 学院的网站怎么做百度seo优化排名软件
  • 佛山禅城网站建设百度ai营销中国行
  • ui做的好的网站有哪些全网营销是什么意思
  • 网站开发如何隐藏参数免费的个人网页
  • 做视频网站想用家庭网络优秀企业网站欣赏
  • dedecms做地方网站sem营销推广
  • 北京集团公司排名seo优化靠谱吗
  • 上海网站制作网站制作公司seo推广公司教程
  • 亚运村网站建设百度站长工具验证
  • 如何建设一个小说网站百度收录入口提交
  • 专业零基础网站建设教学培训semaphore
  • 做网站好学吗企业专业搜索引擎优化
  • 唐山网站建设外包公司太原网站seo
  • linux主机上wordpress的url伪静态化优化技巧山东搜索引擎优化
  • 深圳的知名网站设计有哪些百度关键词点击
  • 域名停靠app大全免费下载网站入口每天三分钟新闻天下事
  • 建个网站的费用谷歌浏览器官方正版下载
  • html5网站后台模板怎么找精准客户资源
  • 连云港网站制作公司哪家好百度非企推广开户
  • 佛山提供网站设计报价seo教程技术
  • 设计师网站官网千万不要做手游推广员
  • 目前还有阳性患者吗最新消息兰州seo技术优化排名公司
  • 清华科技园的网站谁做的网上代写文章一般多少钱
  • 哪里发布网站开发需求外贸软件
  • 网页设计免费模板图片北京seo相关
  • 企装网怎么样网站seo搜索引擎优化怎么做
  • 帮企业做网站的公司网络营销是学什么