leetcode
# leetcode
943802606
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode-345-翻转字符串中的元音字母
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例 1:输入:“hello”输出:“holle”示例 2:输入:“leetcode”输出:“leotcede”来源:力扣(LeetCode)链接leetcode-345-翻转字符串中的元音字母...原创 2021-01-28 11:37:34 · 150 阅读 · 0 评论 -
二分法——leetcode35. 搜索插入位置
#include<bits/stdc++.h>using namespace std;int binary_search(vector<int> &num,int target){ int left = 0; int right = num.size(); while( left <= right ) { int mid = (left + right) / 2; if( target =原创 2021-03-08 22:25:16 · 125 阅读 · 0 评论 -
leetcode-349-两个数组的交集
给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。来源:力扣(LeetCode)链接:leetcode-349-两个数组的交集思路:1.先利用set集合将数组元素去重2.利用迭代器,遍历其中一个set,如果元素在另一个set原创 2021-01-28 11:30:48 · 143 阅读 · 0 评论 -
leetcode——242. 有效的字母异位词
问题描述:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?方法一:使用map哈希表来解决class Solution {public: bool is原创 2021-03-17 19:12:12 · 107 阅读 · 0 评论 -
leetcode——344. 反转字符串
leetcode——344. 反转字符串问题概述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,原创 2021-03-17 19:29:05 · 112 阅读 · 0 评论 -
leetcode-445. 两数相加 II
给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。示例:输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 8 -> 0 -> 7来源:力扣(LeetCode)链接:leetcode-445. 两原创 2021-01-29 15:23:35 · 202 阅读 · 1 评论 -
leetcode——面试题 17.10. 主要元素
问题描述:数组中占比超过一半的元素称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。示例 1:输入:[1,2,5,9,5,9,5,5,5]输出:5示例 2:输入:[3,2]输出:-1示例 3:输入:[2,2,1,1,1,2,2]输出:2说明:你有办法在时间复杂度为 O(N),空间复杂度为 O(1) 内完成吗?方法一:先对着数组进行排序(因为排好序后,数组中间的那个数即为主要元素)在判断排好序的数组中间数是否是主要元素class Solution {pub原创 2021-03-17 20:00:53 · 132 阅读 · 0 评论 -
leetcode--912--排序数组
给你一个整数数组 nums,请你将该数组升序排列。示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]示例 2:输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5]提示:1 <= nums.length <= 50000-50000 <= nums[i] <= 50000来源:力扣(LeetCode)链接:leetcode–912–排序数组代码:使用vector的sort函数class Solution {p原创 2021-01-29 16:08:43 · 213 阅读 · 0 评论
分享