自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 5. 最长回文子串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"这道题比较船艇的应该是dp求法,但鄙人的dp特别特别的差劲。所以我选用中心扩展算法,扫一遍所有节点,把被扫的每一个节点左右扩展就行了。我还...

2018-12-29 22:44:00 114

原创 4. 寻找两个有序数组的中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中...

2018-12-29 21:59:03 179

原创 3. 无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长...

2018-12-29 20:38:03 97

原创 2 两数相加

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -...

2018-12-29 13:27:39 187

原创 329. 矩阵中的最长递增路径

给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums = [ [9,9,4], [6,6,8], [2,1,1]] 输出: 4 解释: 最长递增路径为 [1, 2, 6, 9]示例 2:输入: nums = [ [3,4,5...

2018-12-29 02:07:47 931

原创 [LeetCode] Two Sum 两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]使用一个H...

2018-12-29 00:36:57 129

转载 位运算面试题常用技巧

https://blog.csdn.net/shanghairuoxiao/article/details/75386508位运算是面试中的常见考题一种,位操作有~, <<, >>, &, |, ^六种。左移和右移规则对左移而言,移动正数和负数规则是相同的;对于右移而言,则有些差别,正数补0,负数补1。 举例说明: 对于一个16位的整数:0000 00...

2018-12-22 17:42:49 134

原创 C++手动开启O2优化(以及-O -O1 -O2 -O3优化的知识点)(竞赛可用)

说白了 这是一种堆栈段优化。大概就是让编译器把所有能预处理的全算出来。牺牲编译时间换取运行时间。一般来说,如果不指定优化标识的话,gcc就会产生可调试代码,每条指令之间将是独立的:可以在指令之间设置断点,并且把获取最快的编译速度作为它的目标。当优化标识被启用之后,gcc编译器将会试图改变程序的结构(当然会在保证变换之后的程序与源程序语义等价的前提之下),以满足某些目标,如:代码大小最小或运...

2018-12-22 17:27:30 8633

转载 OI中C++常数问题及其优化

转载的其他大神的,感觉很受用.http://blog.csdn.net/leader_one/article/details/78430083C++一些常数常见坑  I/O读入和输出   如果量小倒也没什么,如果大规模读入或者输出,C++自带的方式是很慢的   ->首先,拒绝cin/cout,实在是太慢了,受不了   ->接着scanf/printf,较慢,中小规模是可以的...

2018-12-22 17:16:29 354

原创 ACM卡常粗谈

一、为什么要卡常数?    OI中数据结构与常数优化关系很大的    如果你常数好可以暴力过数据结构题啦~    如果你常数不好即使复杂度一样也会被出题人卡~二、常用的卡常数方法    1、卡IO(输入输出)       至于输入输出挂,我就不贴了,网上都有很多很多    2、卡编译      2.1 C++内联函数inline:      讲真,inline挺...

2018-12-22 17:01:08 1874 2

转载 ACM之坑&套路

写在前边:这些梗都是敝人自己做题和比赛时曾经坑过自己的地方,特别在这里记录一下,所有的链接都是本博客中的题解链接(有大致题意说明和代码),原题请到OJ上自行寻找。目的是提升自身姿势。欢迎大佬们给我提出更好的建议,十分感谢。 #1:一些写法的线段树需要开四倍空间。大概是因为:在很靠近叶子的地方,他的编号就很接近2倍了。然后他的孩子(超生)就接近4倍了。 例如:Codeforces 833B...

2018-12-22 01:30:10 199

原创 C语言—句子中一个空格代替多个空格的四种方法

虽然大三的考研狗还写这样的文章挺弱智的,但写着玩呗就当练练getchar(),putchar()吧外带理解了理解EOF#include<iostream>#include<string.h>#include<algorithm>using namespace std;int main(){ int c; int number=0...

2018-12-21 22:14:29 2563 2

原创 zzuli 1787: 生化危机 (bfs与dfs)

1787: 生化危机DescriptionX博士想造福人类, 研发一种可以再生肢体的药物, 可是很不幸......研究失败了, 他在蜥蜴身上实验的时候, 蜥蜴发生了变异, 更糟糕的是, 蜥蜴逃出了生化实验室.恐怖的事情发生了, 疫情以X博士所在的城市为中心向四周扩散开, 最终, 整个地球上的城市都被感染了.假设整个地球一共有N个城市, 这N个城市是连通的, 有N-1条通道把他们连接起来.病...

2018-12-20 21:59:10 429

原创 poj3984迷宫问题

Description定义一个二维数组: int maze[5][5] = {    0, 1, 0, 0, 0,    0, 1, 0, 1, 0,    0, 0, 0, 0, 0,    0, 1, 1, 1, 0,    0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上...

2018-12-20 21:23:14 79

原创 括号匹配问题(并给出括号的位置)

在纸上写了一个串,只包含'('和')'。一个'('能唯一匹配一个')',但是一个匹配的'('必须出现在')'之前。请判断蒜头君写的字符串能否括号完全匹配,如果能,输出配对的括号的位置(匹配的括号不可以交叉,只能嵌套)。输入格式一行输入一个字符串只含有'('和')',输入的字符串长度不大于 50000。输出格式如果输入括号不能匹配,输出一行"No",否则输出一行"Yes",接下里若干行每行...

2018-12-20 20:13:46 1503

原创 图论建图

1.邻接表建图:        直接开一个N*N的矩阵如果i,j相连则将二维矩阵赋值,否则则为INF。        虽然简单直观但是遍历效率过低, “并且不能存储重边”。        遇到点较稀疏的图时空间利用率过低,时间复杂度为O(N*N)#include<iostream>#include<algorithm>#include<vecto...

2018-12-16 20:34:37 226

转载 c++ append用法

append函数是向string的后面追加字符或字符串。 1).向string的后面加C-string string s = “hello “; const char *c = “out here “; s.append(c); // 把c类型字符串s连接到当前字符串结尾 s = “hello out here”; 2).向string的后面加C-string的一部分 string s...

2018-12-02 14:14:10 826

转载 c函数strcpy() ,strcat(),strcmp(), strlen(), strchr() ,strstr() 使用整理

1.strcpy()功能:      字符串复制头文件:   string.h返回值类型:   char*C语言标准库函数strcpy,把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间。原型声明:char *strcpy(char* dest, const char *src);头文件:#include <string.h> 和 #i...

2018-12-02 14:11:02 285

转载 深入理解字符串处理函数 strlen() strcpy() strcat() strcmp()

在linux C 编程中,我们经常遇到字符串的处理,最多的就是字符串的长度、拷贝字符串、比较字符串等;当然现在的C库中为我们提供了很多字符串处理函数。熟练的运用这些函数,可以减少编程工作量,这里介绍几个常用的字符串函数,并编写一些程序,如果没有这些库函数,我们将如何实现其功能;1.求字符串长度函数 strlen头文件:string.h 函数原型:size_t strlen(const ch...

2018-12-02 14:00:21 946

转载 二进制中1的个数

思路:当一个整数变为二进制(a来表示)时,它与a-1的与运算结果会使得a的末位1被抹去,反复与运算就可以使得a变为0,那么这样就可以来计算a中1的个数了。class Solution {public: int NumberOf1(int n) { int count = 0; while(n) { ...

2018-12-02 12:30:03 107

手势识别gesture.zip

TensorFlow手势识别

2021-04-22

2050网络赛题解

2050网络赛题解最全的题解报告,不要钱,免费给

2019-04-19

经典编程900例(C语言)

经典编程900例(C语言),适合初学者额

2018-03-13

空空如也

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

TA关注的人

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