随笔分类 -  leetcode笔记

摘要:C++ 中数据读取 C++ 输入过程中,是把输入加载到缓冲区中,然后对缓冲区中的字符进行读取。cin、cin.get()、 cin.getline()、geline() 四个函数虽然都能进行数据读取,但是它们对缓冲区内数据的处理方法是不同的。下面会介绍它们之间的区别。 cin 结束条件:[enter 阅读全文
posted @ 2022-08-16 13:06 Logan_Xu 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Leetcode 942. DI String Match C++ class Solution { public: vector<int> diStringMatch(string s) { int n = s.length(), lo = 0, hi = n; vector<int> perm( 阅读全文
posted @ 2022-05-09 09:21 Logan_Xu 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Leetcode 3. Longest Substring Without Repeating Characters 本题是一个中等题,采用双指针限定滑动窗口范围。官方题解有点让人困惑,总的来说思路和官方题解是一样的,不过官方题解使用 unordered_set。我使用的是 unordered_ma 阅读全文
posted @ 2022-05-06 16:18 Logan_Xu 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Leetcode 2. Add Two Numbers 这道题比较简单,主要练练手,通过这道题可以看到 leetcode 官方对于不同语言的链表的定义,了解不同语言之间的差异,特别是关于 Swift 的 nil,var, let 处理。 C++ /** * Definition for singly 阅读全文
posted @ 2022-05-06 11:23 Logan_Xu 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Leetcode 1. Two Sum 前言 本篇是 Leetcode 刷题第一篇,对于大部分人来说 Two Sum 都是刷题的开端,就像单词书的 abandon 。至于后续会不会 abandon,拭目以待。 整个 Leetcode 刷题系列我准备使用多种语言来写。我的第一份工作就是全栈(干)工程师 阅读全文
posted @ 2022-05-06 10:38 Logan_Xu 阅读(51) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示