1032. Sharing 发表于 2020-12-18 分类于 algorithm-practice , PTA 本文字数: 208 阅读时长 ≈ 1 分钟寻找最长公共后缀注意: 边界情况: 两条链没有交集, 其中一条链是另一条链的子链
23. 合并K个升序链表 发表于 2020-12-18 分类于 algorithm-practice , leetcode 本文字数: 103 阅读时长 ≈ 1 分钟思路类似归并排序123456789101112131415161718192021222324252627282930313233/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */class Solution {public: ListNode* mergeKLists(vector<ListNode*>& lists) { ListNode newList; ListNode*head=&newList; while(true){ int min=-1,minval=0x3fffffff; for(int i=0;i<lists.size();i++){ ListNode*l=lists[i]; if(l && l->val < minval){ min=i; minval=l->val; } } if(min<0)break; head->next=lists[min]; lists[min]=lists[min]->next; head=head->next; } head->next=nullptr; return newList.next; }};
389. 找不同 发表于 2020-12-18 分类于 algorithm-practice , leetcode 本文字数: 35 阅读时长 ≈ 1 分钟送分题12345678910111213class Solution {public: char findTheDifference(string s, string t) { map<char, int>count; for(auto&&c:s){ count[c]++; } for(auto&&c:t){ count[c]--; } return find_if(count.begin(),count.end(),[&](auto it){return it.second!=0;})->first; }};
每日小结 发表于 2020-12-18 分类于 life , daily , 2020 本文字数: 13 阅读时长 ≈ 1 分钟#Oracle Apex 怎么调用 procedure123begin ANALYSIS(6, 1000);end;
每日小结 发表于 2020-12-18 分类于 life , daily , 2020 本文字数: 451 阅读时长 ≈ 2 分钟#Spring-doc OpenAPI 注解@Operation @Response @Parameter