刷题flag
cecilia_winter
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CSP 2016-9-2 COX (100分)
题目 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。 假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。 购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否则应该安...原创 2019-02-15 12:17:44 · 149 阅读 · 0 评论 -
leetcode 只出现一次的数字
Given anon-emptyarray of integers, every element appearstwiceexcept for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it without u...原创 2019-03-27 13:33:47 · 144 阅读 · 0 评论 -
leetcode 求众数
*使用 摩尔投票法 class Solution { public: int majorityElement(vector<int>& nums) { int num = nums[0]; int flag = 0; for(int i = 0; i<nums.size();i++){ i...原创 2019-03-27 13:41:37 · 139 阅读 · 0 评论 -
leetcode 搜索二维矩阵 II
注意边界 class Solution { public: bool searchMatrix(vector<vector<int>>& matrix, int target) { int line = matrix.size(); if(line == 0) return false; int bow ...原创 2019-03-27 13:59:59 · 158 阅读 · 0 评论 -
leetcode 合并两个有序数组
--注意位置 class Solution { public: void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) { int loc1 = m - 1; int loc2 = n - 1; int k = m+n-1;...原创 2019-03-27 16:10:05 · 182 阅读 · 0 评论 -
CSP 2017-9-5 除法 COX
做题时参考https://blog.youkuaiyun.com/gl486546/article/details/78359480 一开始使用常规方法,超时只有50分,修改为使用树状数组后依旧只有50分,一点点改发现 将vector修改为数组,时间会减少(60分) 不要滥用long long,在int范围内能够实现的数组使用long long时间会更多,判定严格的时候会超时(80分) if内部有多个...原创 2019-09-08 21:24:25 · 158 阅读 · 0 评论
分享