leetcode-第十七周
来源:互联网 发布:网王之数据涟漪了 编辑:程序博客网 时间:2024/05/24 04:20
445. Add Two Numbers II
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {private: ListNode* reverse(ListNode *a) { ListNode *last = nullptr; for (; a; ) { ListNode *nxt = a->next; a->next = last; last = a; a = nxt; } return last; }public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { l1 = reverse(l1); l2 = reverse(l2); int carry = 0; ListNode *ret = nullptr, **p = &ret; while (l1 || l2 || carry) { int l = l1? l1->val: 0, r = l2? l2->val: 0; int val = (l + r + carry) % 10; carry = (l + r + carry) / 10; if (l1) l1 = l1->next; if (l2) l2 = l2->next; *p = new ListNode(val); p = &((*p)->next); } return reverse(ret); }};
451. Sort Characters By Frequency
class Solution {public: string frequencySort(string s) { unordered_map<int, int> mp; for (auto c: s) mp[c]++; sort(s.begin(), s.end(), [&mp](const char &a, const char &b) { if (mp[a] == mp[b]) return a < b; else return mp[a] > mp[b]; }); return s; }};
阅读全文
0 0
- leetcode-第十七周
- 第十七周leetcode题
- 第十七周:[leetCode] 78. Subsets
- leetcode第十七周解题总结
- 第十七周LeetCode算法题
- leetcode【第十七周】单词数量统计
- 第十七周
- 第十七周
- 第十七周
- 第十七周
- 第十七周 leetcode 322. Coin Change(Medium)
- 第十七周总结
- 第十七周第二天
- 第十七周第三天
- 第十七周2
- 第十七周第四天
- 第十七周作业 1.0
- 第十七周 任务一
- springboot使用AOP
- Oracle 11g数据库详细安装步骤图解
- 输出9 * 9乘法口诀
- springboot使用拦截器
- Qt客户服务端传输数据总结
- leetcode-第十七周
- Pagodas --(hdu5512)2015ACM/ICPC亚洲区沈阳站
- 欢迎使用CSDN-markdown编辑器
- thingsboard安装及配置
- Android基础知识之Fragment
- 如何在XAMPP配置网站首页
- Redis源码剖析和注释(二十七)--- Redis 故障转移流程和原理剖析
- solr服务器的搭建 for windows
- springboot输出日志