Category: 计算机

1 速览 在正式了解Golang Modules之前,我们先速览一下其使用方式。 在$GOPATH之外的任意地方,创建一个文件夹: $ mkdir -p /tmp/hello $ cd /tmp/hello 然后初始化一个新的Module: $ go mod init github.com/olzhy/hello 输出 阅读全文

1 题目描述 给定一个链表,对每对相邻节点作交换后返回该链表。 注:勿改动节点中的值,仅可改动节点顺序。 例子: 输入:1->2->3->4 输出:2->1->4->3 题目出处: https://leetcode.com/problems/swap-nodes-in-pairs/ 2 解决思路 如图所示,使用三个指针 阅读全文

1 题目描述 给定一个链表,移除其自末尾起第N个节点后返回该链表。 例子: 输入:给定链表1->2->3->4->5,且n=2 输出:移除链表末尾起第2个节点4后,链表变为1->2->3->5。 题目出处: https://leetcode.com/problems/remove-nth-node-from-end-o 阅读全文

1 题目描述 实现atoi函数,以将字符串转换为一个整数。 该函数首先丢弃尽可能多的空格字符,直至找到第一个非空格字符。然后由该字符开始(可能会有正负标志)找出尽可能多的数字字符,最后将其转换为一个整数。 在连续数值字符后可能还会有其他字符,请将这些字符略过,并不影响函数行为。 若字符串第一个非空格字符已非数字字符,或 阅读全文

1 题目描述 对给定字符串s,找出其最长回文子串(假定s的最大长度为1000)。 例子1: 输入:”babad” 输出:”bab” 释义:”aba”同样是一个有效答案 例子2: 输入:”cbbd” 输出:”bb” 例子3: 输入:”cbbc” 输出:”cbbc” 题目出处: https://leetcode.com/p 阅读全文

1 题目描述 给定两个代表两个非负整数的非空链表。数字在链表以逆序存储且链表的每个节点均包含一位数字,将两数相加且以链表返回。 您可以假设,除数字0外,两数都不会以0开头。 例子: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 释义:342 + 465 = 807 题目 阅读全文

1 2 3 4 5 6 12