首页 > 其他分享 >剑指 Offer 06. 从尾到头打印链表

剑指 Offer 06. 从尾到头打印链表

时间:2023-07-20 20:35:00浏览次数:27  
标签:ListNode cur val Offer next 链表 result 06

题目:

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    vector<int> reversePrint(ListNode* head) {
        vector<int> result;
        ListNode* cur=new ListNode(NULL);          #创建虚拟头结点
        cur->next=head;                            #cur->next指向头结点
        while(cur->next){
            result.push_back(cur->next->val);
            cur=cur->next;                         #不要写成cur++
        }
        reverse(result.begin(),result.end());
        return result;
    }
};

标签:ListNode,cur,val,Offer,next,链表,result,06
From: https://www.cnblogs.com/fly-smart/p/17569580.html

相关文章

  • 剑指offer_20230719
    剑指Offer24.反转链表题目说明定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。解题思路1:栈解题思路2:递归如果从后往前看的话,其实可以这样理解。如果当前处于nk,那么就另nk.next.next=nk,并且将nk.next指向空即可。处理完之后,以nk为头节点的链表其......
  • 剑指offer_20230720
    剑指Offer59-I.滑动窗口的最大值题目说明给定一个数组nums和滑动窗口的大小k,请找出所有滑动窗口里的最大值。示例:输入:nums=[1,3,-1,-3,5,3,6,7],和k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值[13-1]-35367 ......
  • MB506/MB510 ULTRA HIGH FREQUENCY PRESCALER
    MB506ULTRAHIGHFREQUENCYPRESCALERTheFujitsuMB506isahighfrequency,upto2.4GHz,prescalerusedwithafrequencysynthesizertoformaPhaseLockedLoop(PLL).Itwilldividetheinputfrequencybythemodulusof128or256andtheoutputlevelis......
  • CF1062E Company
    对于一个询问\([l,r]\),假设\(\text{lca}(l,l+1,...,r)=u\)。如果删去了点\(x\),使得\(\text{lca}\)从\(u\)下移到了点\(v\),说明\(x\)一定在\(u\)的子树内并且不在\(v\)的子树内。这样顺序好像不太对,这样说吧:如果你想让答案从\(u\)变成\(v\),那么你需要尽可能选......
  • 《剑指offer》编程在练评判
    下面是剑指offer书中的练习题在九度在线评判系统中的在线评测,非常适合大家练习。文章是转载。    目前国内外越来越多公司将在线机试的方式引入求职招聘中,或者通过各种在线比赛和比赛平台搜寻各类编程人才。在线编程练习可以培养求职者良好的编程习惯,提高编程水平,其自动判......
  • 《剑指offer》 对应的 在线测试地址
    《剑指Offer》面试题集收录汇总面试题1赋值运算符函数不适合在线模式面试题2实现Singleton模式不适合在线模式面试题3二维数组中的查找已收录面试题4替换空格已收录面试题5从头到尾打印链表已收录面试题6重建二叉树已收录面试题7用两个栈实现队列已收录面试......
  • 上班摸鱼刷算法-Java-hot100-[160]相交链表
    publicclassSolution{publicListNodegetIntersectionNode(ListNodeheadA,ListNodeheadB){if(headA==null||headB==null){returnnull;}ListNodepA=headA;ListNodepB=headB;while(pA......
  • 上班摸鱼刷算法-Java-hot100-[21]合并两个有序链表
    //将一个链表插入到另一个链表中classSolution{publicListNodemergeTwoLists(ListNodelist1,ListNodelist2){if(list1==null){returnlist2;}if(list2==null){returnlist1;}retur......
  • 题解 //「BZOJ2406」矩阵
    赛时公告现在呢?:现在有弹窗了吗「2023-07-1916:45:07」此时无声胜有声。F.「BZOJ2406」矩阵http://222.180.160.110:1024/contest/3825/problem/7这是头一次见识到把矩阵和网络流结合在一起的题目。不过这种处理方式也是我们在学习二分图时的常客了:把行和列连边表示某一元......
  • 黑魂 206战斗状态管理
    在PlayerHandle里找到sensor,新建一个脚本BattleManager。在class上面加入:[RequireComponent(typeof(CapsuleCollider))]。保存之后,在sensor重新引入这个脚本就会自动创建一个胶囊体新建一个Layer叫Sensor,把sensor的Layer改成Sensor。敌人sensor的Layer也要一样: 参数都改成......