LeetCode
余又年
这个作者很懒,什么都没留下…
展开
-
链表的反转(不使用栈)
将链表进行反向输出:#include <iostream>typedef struct listnode { int data; struct listnode* next;}listnode,*list;void reserve(listnode *node){ //头部的后继节点置为空 //在转换后继节点的时候,需要提前将后继节点取出 if (node != nullptr) { listnode *head_node = new listnode;原创 2021-11-09 23:20:56 · 318 阅读 · 0 评论 -
二叉树的遍历
待编辑原创 2021-09-05 22:02:45 · 71 阅读 · 0 评论 -
LeetCode:32位整数反转与回文数
32位要进行判断防止溢出,其他操作只是将数字进行位置的调换#include <iostream>//1.32位整数进行反转class Solution {public:#define INT_MAX 2147483647#define INT_MIN (-INT_MAX-1) int reverse(int x) { int flag = x ...原创 2020-04-03 11:53:26 · 109 阅读 · 0 评论 -
LeetCode:链表的中间节点
给定一个带有头结点head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:a...原创 2020-04-03 11:38:01 · 135 阅读 · 0 评论 -
leetcode题目两数之和
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数,你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]以下为代码#include <stdio.h>#include <std...原创 2019-01-25 00:26:01 · 92 阅读 · 0 评论