数据结构
文章平均质量分 78
MLuhuihui
这个作者很懒,什么都没留下…
展开
-
数据结构刷题-栈
20给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:false示例5:输入:s = "{[]}"输出:true来源:力扣(LeetCo...原创 2022-03-22 21:00:09 · 144 阅读 · 0 评论 -
数据结构刷题-数与位
7给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer自解int reverse(int x){ if(x >-10 && x &...原创 2022-03-22 20:27:16 · 77 阅读 · 0 评论 -
数据结构刷题-链表
203自解给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val == val的节点,并返回新的头节点。/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* removeElements(str...原创 2021-10-29 20:19:34 · 235 阅读 · 0 评论 -
数据结构刷题-数组
485自解:给定一个二进制数组, 计算其中最大连续 1 的个数。int findMaxConsecutiveOnes(int* nums, int numsSize){ int count = 0; int Max = 0; for(int i = 0; i < numsSize; i++) { if(1 == nums[i]) { count++; } ...原创 2021-10-29 16:51:39 · 118 阅读 · 0 评论