邢海博
码龄7年
求更新 关注
提问 私信
  • 博客:2,108
    2,108
    总访问量
  • 14
    原创
  • 1
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2018-08-06
博客简介:

weixin_42899329的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得1次评论
  • 获得2次收藏
  • 博客总排名309,894名
创作历程
  • 16篇
    2020年
成就勋章
TA的专栏
  • leetcode
    13篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    tensorflow集成学习迁移学习
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

53人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

<leetcode>402.移掉k位数字

class Solution {public: string removeKdigits(string num, int k) { if(k == num.size()) return "0"; string ans; while(k--) { num = removeone(num); n...
原创
发布博客 2020.03.09 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>105. 从前序与中序遍历序列构造二叉树

代码:/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */...
原创
发布博客 2020.03.07 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>10.正则表达式匹配

代码:class Solution {public: bool isMatch(string s, string p) { vector<vector<bool>> dp (s.size()+1, vector<bool>(p.size()+1, false)); dp[0][0] = true; f...
原创
发布博客 2020.03.07 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>328.奇偶链表

思路1:1.链表拆分&合并2.每次同时处理奇偶节点,需要判断边界问题,比较复杂3.末尾处要设置成指向空/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(...
原创
发布博客 2020.03.05 ·
140 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

<leetcode>143.重排链表(递归)

利用递归来解决该问题,一层一层处理代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {pu...
原创
发布博客 2020.03.04 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>24.两两交换链表中的节点

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* s...
原创
发布博客 2020.03.04 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>21.合并两个有序链表

无比丑陋的代码:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: Li...
原创
发布博客 2020.03.04 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>2. 两数相加(链表)

原方法:class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { auto l3 = new ListNode(-1); auto res = l3; int jinwei = 0; while(l1 && l...
原创
发布博客 2020.03.04 ·
90 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>234.反转链表

比较简洁高效的程序:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: L...
原创
发布博客 2020.03.04 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>234.回文链表

代码:class Solution {public: bool isPalindrome(ListNode* head) { if(!head || !head->next) return true; ListNode* slow = head; ListNode* fast = head; while(fast ...
原创
发布博客 2020.03.03 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>15.三数之和

解答思路如下:代码如下:class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { vector<vector<int>> ans; if(nums.size() < 3)//如果长度不足...
原创
发布博客 2020.02.25 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>264.丑数Ⅱ

求解第n个丑数a[n],前面肯定存在三个最小的下标i,j,k属于(1,2,…,n-1)使得a[i]*2,a[j]*3,a[k]*5刚好大于a[n-1],然后选取三者中最小的即为a[n]下面看看这三个下标,它满足两个条件:1.乘以对应的因子一定大于a[n-1];2.满足1的同时又是最小的。从头开始,a[1]=1,毫无疑问,i=j=k=1。显然,这时肯定选i,a[2]=2。现在2已经在数组a里了...
转载
发布博客 2020.02.25 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>983.最低票价

class Solution {public: int mincostTickets(vector<int>& days, vector<int>& costs) { vector<int> dp(366, 0); int k = 0;//访问days[] int tar;储存一年中最后...
原创
发布博客 2020.02.24 ·
123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<leetcode>一些常用模板

// 快速排序算法模板void quick_sort(int q[], int l, int r){ if (l >= r) return; int i = l - 1, j = r + 1, x = q[l]; while (i < j) { do i ++ ; while (q[i] < x); do j ...
转载
发布博客 2020.02.24 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

<leetcode>刷题中的一些小技巧

一些小技巧:整型数据的上下限可以写成INT_MAX和INT_MINcout<<INT_MIN;//可以输出最小整型数据。利用memset可以实现0或false初始化memset(dp, 0, sizeof(dp));//这里的dp可以是二维数组二维vector的初始化vector<vector<int>> dp(m, vector&l...
原创
发布博客 2020.02.22 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

<leetcode>216.组合总数3

题目描述: 由于循环层数是不确定的,考虑递归的方法来做,每一层都更新余下数字和、余下数字个数、起始数字,都要保留两个储存结果的数组。递归中利用回溯的思想,每次push_back后必须跟随pop_back,如果其他数字发生改变,也需要在递归调用后改回来。由于递归的终点是输出一个结果,不需要判断真假,函数返回值void即可。代码class Solution {public: ...
原创
发布博客 2020.02.22 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多