![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
解决问题能力
P7Coder
5年新7,专注于面试技巧,面试经验,前沿技术,优秀设计,有趣项目的分享
展开
-
leetCode 3.无重复字符的最长子串(利用滑动窗口遍历非重复子串)
这道题看起来很容易,就是给一个字符串,然后找子串,比较找出最长的子串。这就涉及到了最重要的问题,求子串如果是简单的求出子串,那么两个for循环嵌套就好了。第一个for循环给出子串的起始坐标,第二个遍历淄川的终止坐标。但这个题很有意思,让我们找的是子串有特殊属性:其中所有字符不重复!那么很有意思,有没有简化的方法来遍历字符不重复的子串遍历字符不重复的子串最好的遍历方法就是滑动窗口...原创 2019-10-15 22:08:40 · 298 阅读 · 0 评论 -
L1-002 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。 PAT————墨白
L1-002 打印沙漏 (20 分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(...原创 2019-03-09 21:51:11 · 10228 阅读 · 0 评论 -
C++string类与vector类的迭代器用法以及unique()如何真正删除重复元素————墨白
从简单的开始说起,我们知道string和vector同为C++中的容器,并且二者有很多相似之处,比如他们都可以用下标访问并进行函数操作。但这种方式并不正规。尤其是他们的成员函数.erase()和.insert(),不用迭代器而是用下标操作的话很难理解到底是什么意思,也很难熟练掌握这两种函数。所以本节讲一讲迭代器再这些容器中的用法,相信你一定会收获颇丰,因为不单单是这些容器的遍历访问成员函数操作需要...原创 2019-03-20 21:53:50 · 584 阅读 · 0 评论 -
用C++模拟大数的除法 ————墨白
大数除法是我们必须要会的一个算法,不仅仅因为我们经常遇到该类型习题,而且请读者盆友想一想,作为计算机的专业工作人员,我们每天要处理多少条信息。这个数字恐怕早已超过long long 的范围了。所以大数除法,必须要会。我们以一道习题来引入课题。这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,...原创 2019-03-24 22:33:05 · 4373 阅读 · 6 评论 -
问题 1004: [递归]母牛的故事(用java实现)————————墨白
题目问题 1004: [递归]母牛的故事时间限制: 1Sec 内存限制: 128MB 提交: 26725 解决: 7826题目描述有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表...原创 2019-08-22 10:16:42 · 926 阅读 · 0 评论