leetcode
Zoe Zhao
这个作者很懒,什么都没留下…
展开
-
【算法1】排序(C++版)
1.输入5个数(1-10),从小到大排序#include <iostream>using namespace std;int main(){ int a[11],t; for(int i = 0; i <= 10; i++) { a[i] = 0; } for(int i = 1; i <= 5; i++) { cin >> t;...原创 2019-12-19 19:59:36 · 93 阅读 · 0 评论 -
[leetcode]27. 移除元素
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均...原创 2019-10-12 20:09:01 · 139 阅读 · 0 评论 -
【leetcode】 347. 前 K 个高频元素
示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1]说明:你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。你的算法的时间复杂度必须优于 O(n log n) , n 是数组的大小。来源:力扣(LeetCod...原创 2019-10-11 23:34:41 · 75 阅读 · 0 评论 -
[leetcode] 167. 两数之和 II - 输入有序数组
香港今夜的雨好像依萍遇见书桓一天,由于小黑人的无脑运动我已经在家呆了三天了。Anyway今天开始刷LeetCode了,以后可以教育我的孩子“你看你还不好好学习,想当年香港那么乱,你妈好深夜看书刷题,你再不好好学习到爆你的狗头!”两数之和 II - 输入有序数组给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2...原创 2019-10-06 23:49:04 · 87 阅读 · 0 评论 -
[leetcode]215. 数组中的第K个最大元素
堆排序,Python两行流氓代码。在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4class Solution: def findKthLarg...原创 2019-10-10 00:01:42 · 82 阅读 · 0 评论