自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ym & blog

rm -rf /*

  • 博客(21)
  • 收藏
  • 关注

转载 编译错误--提领指向不完全类型的指针

包含声明结构体定义的头文件。这个错误多出现在访问结构或者联合体的成员。由于结构体定义在了C文件里,为了解决这个错误,只好把函数写到C文件里。错误的原因声明了结构体/联合体的指针变量,但没有结构体/联合体的定义,当使用结构体变量时,访问时未知的,编译器会报错。所以在出现这个错误时,需要include结构体/联合体的定义。...

2019-03-29 14:13:09 543

原创 LeetCode441. 排列硬币(计数)

https://leetcode-cn.com/problems/arranging-coins/submissions/你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。给定一个数字 n,找出可形成完整阶梯行的总行数。n 是一个非负整数,并且在32位有符号整型的范围内。示例 1:n = 5硬币可排列成以下几行:¤¤ ¤¤ ¤因为第三行不完...

2019-03-28 11:08:04 257

原创 LeetCode438. 找到字符串中所有字母异位词 (字符串--滑动窗口)

https://leetcode-cn.com/problems/find-all-anagrams-in-a-string/submissions/给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。说明:字母异位词指字母相同,但排列不同的字符串。不考...

2019-03-28 10:46:09 129

转载 __thread详解(gcc关键字)

Thread Local Storage线程局部存储(tls)是一种机制,通过这一机制分配的变量,每个当前线程有一个该变量的实例.// 释义__thread是GCC内置的线程局部存储设施,其存储效率可以和全局变量相比;__thread变量在每一个线程中都有一份独立实例,各线程值是互不干扰的。可以用来修饰那些带有全局性且值可能变,但是又不值得用全局变量保护的变量。// 自身的限制只能修...

2019-03-18 10:11:13 3061

转载 Linux下利用Valgrind工具进行内存泄露检测

转载:https://www.linuxidc.com/Linux/2012-06/63754.htm转载:https://www.cnblogs.com/AndyStudy/p/6409287.html(有安装原理介绍)Valgrind通常用来成分析程序性能及程序中的内存泄露错误一 Valgrind工具集简绍Valgrind包含下列工具:1、memcheck:检查程序中的内存问题,如泄...

2019-03-15 16:34:27 296

原创 LeetCode437. 路径总和 III(双重递归)

https://leetcode-cn.com/problems/path-sum-iii/submissions/给定一个二叉树,它的每个结点都存放着一个整数值。找出路径和等于给定数值的路径总数。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。二叉树不超过1000个节点,且节点数值范围是 [-1000000,1000000] 的整数。示...

2019-03-15 10:52:20 101

原创 LeetCode434. 字符串中的单词数(字符串)

https://leetcode-cn.com/problems/number-of-segments-in-a-string/统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。示例:输入: “Hello, my name is John”输出: 5思路: 一次遍历bool ischar(char c){ //r...

2019-03-14 14:00:46 274

原创 LeetCode415. 字符串相加(字符串)

https://leetcode-cn.com/problems/add-strings/submissions/给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字...

2019-03-14 10:57:49 505

原创 LeetCode414. 第三大的数(数组)

https://leetcode-cn.com/problems/third-maximum-number/submissions/给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, ...

2019-03-13 13:58:19 236

原创 LeetCode412. Fizz Buzz() (取余)

写一个程序,输出从 1 到 n 数字的字符串表示。如果 n 是3的倍数,输出“Fizz”;如果 n 是5的倍数,输出“Buzz”;3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回:[“1”,“2”,“Fizz”,“4”,“Buzz”,“Fizz”,“7”,“8”,“Fizz”,“Buzz”,“11”,“Fizz”,“1...

2019-03-12 17:37:14 218

原创 LeetCode409. 最长回文串(利用数组下标计数)

https://leetcode-cn.com/problems/longest-palindrome/给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:“abccccdd”输出:7解释:我们可以构造的最长的回文串是"d...

2019-03-12 16:02:35 240

转载 LeetCode405. 数字转换为十六进制数(进制转换)

https://leetcode-cn.com/problems/convert-a-number-to-hexadecimal/给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意:十六进制中所有字母(a-f)都必须是小写。十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符’0’来表示;对于其他情况,十六进制字符串中的第...

2019-03-12 15:36:10 349

原创 LeetCode404. 左叶子之和 (二叉树递归)

https://leetcode-cn.com/problems/sum-of-left-leaves/计算给定二叉树的所有左叶子之和。示例:3/ 9 20/ 15 7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24思路: 递归遍历二叉树/** * Definition for a binary tree node. * struct TreeNo...

2019-03-11 15:08:02 415

原创 LeetCode401. 二进制手表 (回溯法)

https://leetcode-cn.com/problems/binary-watch/二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。例如,上面的二进制手表读取 “3:25”。给定一个非负整数 n 代表当前 LED 亮着的数量,返回所有可能的时间。案例:输入: n = 1返...

2019-03-11 14:45:57 763

转载 SVN常用命令详解

以下是一些常用命令1、将文件checkout到本地目录1 svn checkout path(path是服务器上的目录)2 例如:svn checkout svn://192.168.1.1/pro/domain3 简写:svn co2、往版本库中添加新的文件1 svn add file2 例如:svn add test.php(添...

2019-03-08 10:20:56 424

转载 LeetCode400. 第N个数字

https://leetcode-cn.com/problems/nth-digit/在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …中找到第 n 个数字。注意:n 是正数且在32为整形范围内 ( n < 231)。示例 1:输入:3输出:3示例 2:输入:11输出:0说明:第11个数字在序列 1, 2, 3, 4, 5...

2019-03-04 10:03:56 180

原创 LeetCode389. 找不同(数组下标)

https://leetcode-cn.com/problems/find-the-difference/submissions/给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例:输入:s = “abcd”t = “abcde”输出:e解释:‘e’ 是那个被添加的字母。思路:利...

2019-03-01 15:44:32 100

原创 LeetCode387. 字符串中的第一个唯一字符

https://leetcode-cn.com/problems/first-unique-character-in-a-string/submissions/给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = “leetcode”返回 0.s = “loveleetcode”,返回 2.注意事项:您可以假定该字符串只包含小写字母。思...

2019-03-01 15:32:19 90

原创 LeetCode383. 赎金信

https://leetcode-cn.com/problems/ransom-note/给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。)注意...

2019-03-01 14:47:52 198

原创 LeetCode374. 猜数字大小(二分逼近)

https://leetcode-cn.com/problems/guess-number-higher-or-lower/submissions/我们正在玩一个猜数字游戏。 游戏规则如下:我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字。每次你猜错了,我会告诉你这个数字是大了还是小了。你调用一个预先定义好的接口 guess(int num),它会返回 3 个可能的结果(-1,1...

2019-03-01 14:29:57 139

转载 vim操作命令大全

曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运...

2019-03-01 11:07:41 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除