链表
YouSec995
美腻的代码世界,i am coming...
展开
-
LeetCode汉诺塔和排序链表
汉诺塔问题 题目 在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。移动圆盘时受到以下限制: (1) 每次只能移动一个盘子; (2) 盘子只能从柱子顶端滑出移到下一根柱子; (3) 盘子只能叠在比它大的盘子上。 请编写程序,用栈将所有盘子从第一根柱子移到最后一根柱子。 code func hanota(A []int, B []int, C []int) []int {原创 2021-04-06 22:56:27 · 165 阅读 · 0 评论 -
两数相加与反转链表
文章目录题目1 两数链表相加代码1题目2 反转单向链表代码2 题目1 两数链表相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 代码1 /** * Definition for singly-linked list. * type ListNode struct { * Val int * Ne原创 2021-03-18 22:24:43 · 136 阅读 · 0 评论