AI算法工程师YC
码龄6年
  • 74,731
    被访问
  • 223
    原创
  • 1,517,598
    排名
  • 32
    粉丝
关注
提问 私信

个人简介:Work together and make progress together

  • 加入CSDN时间: 2016-09-13
博客简介:

qq_36134437的博客

查看详细资料
个人成就
  • 获得97次点赞
  • 内容获得14次评论
  • 获得352次收藏
创作历程
  • 15篇
    2020年
  • 208篇
    2019年
成就勋章
TA的专栏
  • 自然语言处理NLP
    25篇
  • 剑指offer
    28篇
  • LeetCode
    142篇
  • 算法
    15篇
  • Tensorflow
    5篇
  • 深度学习
    13篇
  • 计算机视觉CV
    1篇
  • C++
    3篇
  • 动态规划
    8篇
  • Python
    12篇
  • AI数据分析算法大赛
    1篇
  • sklearn
    2篇
  • Pytorch
  • 十大排序算法(Python & C++)
    9篇
  • 机器学习
  • 资源分享
    1篇
  • coder 感想
    1篇
兴趣领域 设置
  • 数据结构与算法
    推荐算法
  • 人工智能
    opencvtensorflownlpscikit-learn
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

leetcode107( 二叉树的层次遍历 II)

107. 二叉树的层次遍历 II/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL)...
原创
发布博客 2020.01.15 ·
148 阅读 ·
1 点赞 ·
0 评论

leetcode102(二叉树的层次遍历)

二叉树的层次遍历/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
原创
发布博客 2020.01.15 ·
122 阅读 ·
1 点赞 ·
0 评论

leetcode144(二叉树的前序遍历)

二叉树的前序遍历/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
原创
发布博客 2020.01.15 ·
122 阅读 ·
1 点赞 ·
0 评论

leetcode94(二叉树的中序遍历)

二叉树的中序遍历/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
原创
发布博客 2020.01.15 ·
98 阅读 ·
1 点赞 ·
0 评论

leetcode145(二叉树的后序遍历)

二叉树的后序遍历/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
原创
发布博客 2020.01.15 ·
102 阅读 ·
0 点赞 ·
0 评论

leetcode257(二叉树所有路径)

二叉树所有路径*/C++解法/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL)...
原创
发布博客 2020.01.11 ·
75 阅读 ·
0 点赞 ·
0 评论

leetcode226(翻转二叉树)

翻转二叉树/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; ...
原创
发布博客 2020.01.10 ·
76 阅读 ·
0 点赞 ·
0 评论

leetcode112(路径总和)

路径总和/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; *...
原创
发布博客 2020.01.08 ·
108 阅读 ·
1 点赞 ·
0 评论

leetcode111(二叉树的最小深度)

二叉树的最小深度/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
原创
发布博客 2020.01.08 ·
91 阅读 ·
0 点赞 ·
0 评论

leetcode110(平衡二叉树)

平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。返回 false 。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * ...
原创
发布博客 2020.01.07 ·
63 阅读 ·
0 点赞 ·
0 评论

leetcode104(二叉树的最大深度)

二叉树的最大深度/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
原创
发布博客 2020.01.07 ·
80 阅读 ·
1 点赞 ·
0 评论

leetcode100(相同的树)

相同的树给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * T...
原创
发布博客 2020.01.07 ·
58 阅读 ·
0 点赞 ·
0 评论

leetcode101(对称二叉树)

对称二叉树给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。1/ 2 2/ \ / 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:1/ 2 2\ 3 3说明:如果你可以运用递归和迭代两种方法解决这个问题,会很加分。/** * Definition f...
原创
发布博客 2020.01.07 ·
106 阅读 ·
0 点赞 ·
0 评论

数字在排序数组中出现的次数

数字在排序数组中出现的次数题目描述统计一个数字在排序数组中出现的次数。*/C++class Solution {public: int GetNumberOfK(vector<int> data ,int k) { return biSearch(data,k+0.5)-biSearch(data,k-0.5); } int...
原创
发布博客 2020.01.02 ·
60 阅读 ·
0 点赞 ·
0 评论

字符串全排列

字符串全排列题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。*/C++解法class Solution {public: vector<string> ...
原创
发布博客 2020.01.02 ·
57 阅读 ·
1 点赞 ·
0 评论

栈的压入、弹出序列

栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)*/C++解法class Solution {public: b...
原创
发布博客 2019.12.30 ·
50 阅读 ·
0 点赞 ·
0 评论

leetcode5(最长回文子串)

最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”*/C++解法class Solution {public: string longestPalindrome(string s) {...
原创
发布博客 2019.12.27 ·
50 阅读 ·
1 点赞 ·
0 评论

马拉车算法(Manacher's Algorithm)

马拉车算法这个马拉车算法 Manacher‘s Algorithm 是用来查找一个字符串的最长回文子串的线性方法,由一个叫 Manacher 的人在 1975 年发明的,这个方法的最大贡献是在于将时间复杂度提升到了线性,这是非常了不起的。对于回文串想必大家都不陌生,就是正读反读都一样的字符串,比如 “bob”, “level”, “noon” 等等,那么如何在一个字符串中找出最长回文子串呢,可以...
原创
发布博客 2019.12.26 ·
135 阅读 ·
1 点赞 ·
0 评论

把数组排成最小的数

把数组排成最小的数输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。*/C++class Solution {public: static bool cmp(int a,int b){ string A=""; string ...
原创
发布博客 2019.12.25 ·
51 阅读 ·
1 点赞 ·
0 评论

leetcode443(压缩字符串)

压缩字符串给定一组字符,使用原地算法将其压缩。压缩后的长度必须始终小于或等于原数组长度。数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。在完成原地修改输入数组后,返回数组的新长度。进阶:你能否仅使用O(1) 空间解决问题?示例 1:输入:[“a”,“a”,“b”,“b”,“c”,“c”,“c”]输出:返回6,输入数组的前6个字符应该是:[“a”,“2”,“b”...
原创
发布博客 2019.12.25 ·
57 阅读 ·
0 点赞 ·
0 评论
加载更多