01 2020 档案
摘要:一、题目说明 这个题目是19. Remove Nth Node From End of List,不言自明。删除链表倒数第n个元素。难度是Medium! 二、我的解答 链表很熟悉了,直接写代码。 性能如下:
阅读全文
摘要:一、题目说明 题目17. Letter Combinations of a Phone Number,题目给了下面一个图,输入一个字符串包括2 9,输出所有可能的字符组合。 如输入 所有可能的输出: 二、我的做法 这个题目,我思考了4个小时(惭愧严重超时了),做法如下: 这个是我第一次,做“完美”的
阅读全文
摘要:一、题目说明 题目非常简洁15. 3Sum,读懂题目后,理解不难。 但 实话说,我们提交代码后,Time Limit Exceeded,最主要的是给了非常长的测试用例,我本地运行后87秒,确实时间非常长。 二、我的解答及问题 下面是我的解答代码,通过该例子可以学习如何写测试代码: 这个长的测试用例,
阅读全文
摘要:一、题目说明 11.Container With Most Water,这个题目难度是 Medium 。 二、我的做法 乍一看,简单啊,两个for循环就可以了,我在本地写的。 真是亮瞎我的钛合金狗眼啊。醉了!
阅读全文
摘要:一、题目说明 这个题目是10. Regular Expression Matching,乍一看不是很难。 但我实现提交后,总是报错。不得已查看了答案。 二、我的做法 我的实现,最大的问题在于对 的处理有问题,始终无法成功。 四、总结 看来基础知识还需要恶补,加油!
阅读全文
摘要:一、题目说明 Longest Palindromic Substring,求字符串中的最长的回文。 Difficuty是Medium 二、我的实现 经过前面4个题目,我对边界考虑越来越“完善”了。 总共提交了5次: 第1、2次:Wrong Answer 主要是 "cbbd" 错误了,重复的判断逻辑上
阅读全文
摘要:一、题目 Median of Two Sorted Arrays,具体请自行搜索。 这个题目,我看了一下,经过一番思考,我觉得实现起来不是很复杂。 但要做到bug free也不难,最大的问题是性能问题。 性能只有42%的样子,内存占用太多。还需要进一步优化!!! 二、这个题目,我自己实现 提交了2次
阅读全文
摘要:一、题目 Longest Substring Without Repeating Characters,具体请自行搜索。 这个题目,我看了一下,经过一番思考,我觉得实现起来不是很复杂。 但要做到bug free有点难度,主要是边界的问题。 二、这个题目,我自己实现,没有参考代码 提交了5次: 第1次
阅读全文
摘要:一、题目要求 You are given two non empty linked lists representing two non negative integers. The digits are stored in reverse order and each of their nodes
阅读全文
摘要:而立之年终未立,不惑而年犹存惑!这或许就是所谓的中年危机吧! 自认为是一个“勤奋”的人,又“未有寸功”,天天碌碌,不知何为。 “常立志”而未达,以至于“泯然众人矣”。 2020年起的五年,专注于2 3个点,希望能有一点点小“成就”。 1. 提升个人能力 坚持输入 简而言之,就是不断学习。 读书: 每
阅读全文
摘要:上一篇博客,讲了“新手”如何“入门”vi,解决了“两眼一抹黑”的情况。知道在vi下如何进行基本的操作,如部署在Linux下的项目,修改配置文件等。 传送门: 史上最简约的vi教程,10分钟包教会 本篇,我们继续vi的学习之旅,主要包括复制和粘贴操作。 1.移动光标 对于用惯了可视化开发工具的读者,初
阅读全文
摘要:从第一次接触vi/vim到现在已经十几年了,在这个过程中,来来回回,反反复复,学习vi很多次了。 虽然关于vi的使用,我还远未达到“专家”的水平,但对于vi的使用,我有话说。 1.缘起 vi是一个编辑器,起源于unix,在linux中非常常用。关于vi的使用,网上有大量的教程,但质量良莠不齐,很容易
阅读全文
摘要:本文是通过例子学习C++的第七篇,通过这个例子可以快速入门c++相关的语法。 1.问题描述 回顾一下约瑟夫环问题: n 个人围坐在一个圆桌周围,现在从第 s 个人开始报数,数到第 m 个人,让他出局;然后从出局的下一个人重新开始报数,数到第 m 个人,再让他出局......,如此反复直到所有人全部出
阅读全文
摘要:本文介绍Spring Boot、Vue 、Vue Element编写的项目,在Linux下的部署,系统采用Mysql数据库。按照本文进行项目部署,不迷路。 1. 前言 典型的软件开发,经过“需求分析”,“概要设计”,“详细设计”,“开发及单元测试”,“前后端联调”,“生产环境上线”。到了发布到生产环
阅读全文
摘要:本文是通过例子学习C++的第六篇,通过这个例子可以快速入门c++相关的语法。 1.问题描述 n 个人围坐在一个圆桌周围,现在从第 s 个人开始报数,数到第 m 个人,让他出局;然后从出局的下一个人重新开始报数,数到第 m 个人,再让他出局......,如此反复直到所有人全部出局为止。 2.问题分析及
阅读全文
摘要:本文是通过例子学习C++的第五篇,通过这个例子可以快速入门c++相关的语法。 1.上篇回顾 在上一篇中,我们通过字符数组计算264次方: "通过例子进阶学习C++(四)计算2的64次方" 带着这个问题:为什么用字符数组,不用整数数组,开始本文。 2.先计算1+2+3+...100的和并总结规律 本题
阅读全文
摘要:本文是通过例子学习C++的第四篇,通过这个例子可以快速入门c++相关的语法。 1.乍一看题目非常简单,简单思考一下,可以通过for循环实现: 4.总结 通过该例子,可以学习: 进一步理解 ,`long`,每个类型的变量值是有范围的; 可以通过数组,进行超大数字的 运算; 数组定义及使用; 字符和数字
阅读全文
摘要:0. 前言 为什么用markdown写博客? 在写博客的过程中,最大的“痛点”在于写作中总是被“格式”之类的困扰, 无法专注于内容写作 ; 在线写博客,会被网络或者编辑器本身所拖累; 本文介绍的markdown写作,可以使你专注于博客内容本身,写好即成稿; 更重要的是,博客内容及相关素材保存在本地,
阅读全文
摘要:本文是通过例子学习C++的第三篇,通过这个例子可以快速入门c++相关的语法。 题目要求:输入两个整数,求其大公约数。 解答方法一:两个数的最大公约数,是这两个数中的小数,或者是这2个数的公约数中的最大数字。 这两个数字用num1和num2存储,min表示其中最小数字。如果num1和num2能同时整除
阅读全文
摘要:本文是通过例子学习C++的第二篇,通过这个例子可以快速入门c++相关的语法。 题目要求:输入两个整数,求其最小公倍数。 解答方法一:两个数的最小公倍数,是这两个数中的大数,或者是这2个数的倍数中的最小数字。 这两个数字用num1和num2存储,max表示其中最大数字。如果max能同时整除num1和n
阅读全文
摘要:本文是通过例子学习C++的第一篇,通过这个例子可以快速入门c++相关的语法。 (1)输入年份year和第几天,输出月和日: 1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int day,month,year,sum,leap;
阅读全文
摘要:2019年度,读了下面几本书。 总体上感觉,读书太少。希望2020年多读技术、沟通和管理方面的书籍。 1. 《如何阅读一本书》 2. 《Google工作法》 3. 《强势:如何在工作、恋爱和人际交往中快速取得主导权?》 4. 《冰鉴》 5. 《Spring Boot+Vue全栈开发实战》 6. 《非
阅读全文
摘要:前面写博客,一直用的是博客园的TinyMCE编辑器, 今天不知道哪根筋搭牢了,想试试用Markdown写。 于是在“选项”里面把默认编辑器修改为“Markdown”,鉴于本人有一定的Markdown基础,然后就写了起来。 在这个过程中,感觉博客园的Markdown使用起来,手感不是适合自己。 我就尝
阅读全文
摘要:上篇文章,介绍了我2012年实现的一个内容聚合网站,通过正则表达式抽取网页内容,并提供了代码实现。 从网页中通过正则表达式获取标题、URL和发表时间 本文将进一步介绍其实现过程: 一、网页结构分析 在2012年左右,JavaScript还远没有今天这么强大,当时html是网页的骨架,css进行风格装
阅读全文
摘要:为了从几个网站抽取内容,聚合到一起。我于2012年写了一个程序,从多个网站通过结构化方法抽取内容。然后写入数据库,形成一个网站。 (1)正则表达式抽取 首先,从数据库中读取内容抽取规则: ArrayList<RuleBean> rbList = ruleDao.QueryAllRule(); 抽取规
阅读全文
摘要:自从开通博客以来,到目前为止已经写了25篇了。主题主要包括: (1)少儿编程,Scratch部分共11篇 实话说,这些文章内容比较简单,适合入门用户。我比较诧异的是,这类文章居然有不少的阅读量。 (2)用番茄工作法提升工作效率,共4篇 这几篇是我工作十几年以来的体会和总结,体验了通过工具提升工作效率
阅读全文
摘要:Spring Boot 定时任务有多种实现方式,我在一个微型项目中通过注解方式执行定时任务。 具体执行的任务,通过多线程方式执行,单线程执行需要1小时的任务,多线程下5分钟就完成了。 执行效率提升10倍以上,执行效率提升10倍以上,执行效率提升10倍以上。 重要的事情说三遍! 本文不深入介绍具体的原
阅读全文
浙公网安备 33010602011771号