C学习笔记
sh308178685
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode 42 接雨水
class Solution {public: int trap(vector<int>& height) { if(height.empty()) { return 0; } int now = 0; //遍历数组的指针 int sum = 0; ...原创 2020-04-12 15:00:37 · 152 阅读 · 0 评论 -
排序链表
最垃圾的方法 冒泡排序class Solution {public: ListNode* sortList(ListNode* head) { if(head == NULL) { return NULL; } ListNode* out = head; while(out) ...原创 2019-08-08 14:42:15 · 147 阅读 · 0 评论 -
哈希表居然比数组慢了这么多LEETCODE 383 赎金信
class Solution {public: bool canConstruct(string ransomNote, string magazine) { int hehe[26] = {0}; unordered_map<char,int> _map; for(char i: magazine) ...原创 2019-08-06 10:44:15 · 418 阅读 · 0 评论 -
leetcode 1021 删除最外层的括号
class Solution {public: stack<int>_stack; vector<int> pos; string strs; string removeOuterParentheses(string S) { strs = ""; for(int i = 0 ; i &l...原创 2019-07-31 11:30:30 · 172 阅读 · 0 评论 -
Codility PassingCars
int solution(vector<int> &A) { // write your code in C++14 (g++ 6.2.0) int res = 0; int total1 = 0; int isFirstLoop = true; int temp = 0; for(int i = 0; i < A.siz...原创 2019-07-25 22:55:41 · 301 阅读 · 0 评论 -
Codility练习 MaxCounters
vector<int> solution(int N, vector<int> &A) { // write your code in C++14 (g++ 6.2.0) int max = 0; int lastmax = 0; vector<int>res(N); for(int i : A) { ...原创 2019-07-25 19:44:51 · 493 阅读 · 0 评论 -
LEETCODE 全排列 II
class Solution {public: unordered_set<int> _set; vector<vector<int>> reslist; void helper(int pos,vector<int>& nums ,vector<int> &res) { ...原创 2019-07-30 15:32:18 · 127 阅读 · 0 评论 -
LEETCODE 全排列1
class Solution {public: vector<vector<int>>res; vector<int>clist; unordered_set<int> _set; vector<vector<int>> permute(vector<int>& nums...原创 2019-07-30 11:17:00 · 196 阅读 · 0 评论 -
LeetCode 821. 字符的最短距离
给定一个字符串S和一个字符C。返回一个代表字符串S中每个字符到字符串S中的字符C的最短距离的数组。示例 1:输入: S = "loveleetcode", C = 'e'输出: [3, 2, 1, 0, 1, 0, 0, 1, 2, 2, 1, 0]说明:字符串S的长度范围为[1, 10000]。 C是一个单字符,且保证是字符串S里的字符。 ...原创 2019-04-11 17:14:34 · 127 阅读 · 0 评论 -
算法复习1 堆
insert() 函数有以下三种用法: 1、在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器2、在指定位置loc前插入num个值为val的元素 3、在指定位置loc前插入区间[start, end)的所有元素 1、题目描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就...原创 2018-11-09 15:47:12 · 161 阅读 · 0 评论 -
C学习笔记 7 写出一个宏,求任意结构体成员相对于结构体首地址的偏移。
<br />写出一个宏,求任意结构体成员相对于结构体首地址的偏移。<br />#define _____________________ <br /><br />#define STRUCT_OFFSET(id, element) (( unsigned long ) &(( struct id*) 0 )->element) <br /><br /><br />因为是求偏移量 所以假设结构体的首地址是0开始,把他转换成结构体指针类型,在用-》取得他的成员,前面加了一个& 就是取得这个成员的地址,最后在强制原创 2011-04-01 20:49:00 · 1758 阅读 · 0 评论
分享