4 复习复习复习!

尚未进行身份认证

我要认证

博观约取,厚积薄发,温故知新!

等级
TA的排名 9k+

C++——算法题多种输入获取方法

写在前面这篇博客主要积累一下需要自己处理输入的算法题中常用的获取输入的方法。没有告诉输入多少行这种情况适用于题目没有告诉输入的确切的行数N,需要不断检测输入。例子如下:描述求两个整数A+B的和输入输入包含多组数据。每组数据包含两个整数A(1 ≤ A ≤ 100)和B(1 ≤ B ≤ 100)。输出对于每组数据输出A+B的和。样例输入1 23 4样例输出37...

2018-10-22 16:15:02

LeetCode——208. Implement Trie (Prefix Tree)

DescriptionImplement a trie with insert, search, and startsWith methods.ExampleTrie trie = new Trie();trie.insert("apple");trie.search("apple"); // returns truetrie.search("app"); // ret..

2018-10-11 20:14:31

Qt——QWidget: “Must construct a QApplication before a QWidget”

写在前面这个BUG说起来要解决也很简单。C++确实要细心。参考文献:怪异问题:qwidget: must construct a qapplication before a qpaintdevice详解:qwidget: must construct a qapplication before a qpaintdevice VS报错BUG描述编译没有问题,顺利通过。运行时没有按照预计...

2018-10-08 19:49:24

LeetCode-207. Course Schedule

DescriptionThere are a total of n courses you have to take, labeled from 0 to n-1.Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is express...

2018-10-06 21:21:12

OpenCV——无法打开“opencv2/opencv.hpp”文件

写在前面仍然是实验室的项目,这次,编译项目源代码发现了这样的问题。无法找到opencv2/opencv.hpp文件。很有意思。记录一下。头文件引用方法如下代码所示:#include "opencv2/opencv.hpp"然后就会报错。查找相关文件,发现只有opencv.hpp,其路径是:D:\Toolkit\OpenCV_2.4.13\opencv-2.4.13.6-x64-Ins...

2018-10-02 22:23:20

OpenCV_Viz——OpenCV中Viz的模块编译的无法解析的外部符号BUG

写在前面由于实验室需要,需要重新编译医学图像第三方库全家桶。这里就需要编译OpenCV,而编译后查看编译的库文件中缺少一个opencv_viz2413d.lib文件(没错,这里可以看出我使用的OpenCV是opencv-2.4.13.6版本)。所以需要额外重新编译这个库。首先就会遇到一个问题:默认的OpenCV编译模块中是没有Viz的。经过我之前成功编译的CMAKE配置文件仔细对比,发现需要以来...

2018-10-02 14:52:47

Windows变量路径

写在前面用Windows系统还是要多了解常用变量路径的,这样也能帮助自己多了解VS中工程的配置路径。参考文献:Windows变量路径与通配符Windows变量路径 路径名称 实际路径 %SystemDrive% 操作系统所在的分区号。如 C: %SystemRoot% 操作系统根目录。如 C:\WINDOWS %wind...

2018-09-18 19:47:41

LeetCode-200. Number of Islands

DescriptionGiven a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically...

2018-09-08 21:46:46

LeetCode-236. Lowest Common Ancestor of a Binary Tree

DescriptionGiven a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined betwe...

2018-09-07 21:01:45

LeetCode-114. Flatten Binary Tree to Linked List

DescriptionGiven a binary tree, flatten it to a linked list in-place.ExampleFor example, given the following tree: 1 / \ 2 5 / \ \3 4 6The flattened tree should l...

2018-09-06 18:36:46

Java中访问修饰符控制权限

写在前面访问修饰控制符是为了实现Java面向对象设计中的封装,其他两大特性是继承与多态。不难理解,但还是记录一下,加强记忆。好记性不如烂笔头嘛。参考文献:5.4.2 封装的实现—使用访问控制符主要内容可参考上面的链接,我觉得写得还是挺详细的。主要是解释一下后面有点遗忘的时候,如何快速捡起这些知识。访问权限表default表示默认访问修饰符,可以加,也可以不加。变量或...

2018-09-05 10:49:07

Java中static关键字的作用与用法

写在前面这篇总结一下Java中static关键字的作用与用法。参考文献如下:[java]static关键字的四种用法Java中static关键字的作用Java中的static关键字解析Java中static关键字的作用下面直接分析static关键字的四种基本用法。修饰成员变量平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性...

2018-09-03 20:55:44

Java中this关键字的作用和用法

写在前面简单总结一下Java中this关键字的作用与用法。参考文献:Java中this关键字详解Java this 关键字用法java中this关键字的用法Java this关键字java中this关键字的作用功能概述this关键字主要有三个应用:this调用本类中的属性,也就是类中的成员变量;this调用本类中的其他方法;this调用本类中的其他构造...

2018-09-03 19:22:39

构造方法的作用和特征

写在前面这篇文章说一下Java构造方法的作用与特征,简单记录一下。构造方法的特点构造方法名一定与类同名构造方法无返回值类型(void 也不行)构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,他们之间构成重载关系如果定义有参构造函数,则默认的无参构造函数将被自动屏蔽构造方法不能被继承构造方法不能手动调用,在创建类实例的时候自动调用构造方法构造方法...

2018-09-03 15:25:14

类与对象的关系

写在前面简单记录一下类与对象的关系,问题不难,但觉得还是写出来,会帮助自己记忆更牢固,而且万一以后有需要,可以及时回顾。参考文献:类与对象的区别Java类和对象 详解(一)Java类和对象 详解(二)声明对象、类与对象的区别类和对象的区别基础概念1.类简单来说:类是抽象的,是对对象的抽象。具体来说:类是对现实生活中一类具有共同特征的事物的抽象,实质是一种...

2018-09-03 11:34:58

面向过程与面向对象的区别

写在前面看的网上教程出的简答题,简单记录一下。参考资料如下:心得 : 面向对象和面向过程的区别面向对象与面向过程的区别面向过程与面向对象编程的区别和优缺点面向对象与面向过程语言的区别基本概念1.面向过程 procedure oriented programming POP 以事件为中心的编程思想。就是分析出解决问题所需的各个步骤,然后用函数把这些步骤按顺序实现,并...

2018-09-03 11:07:38

LeetCode-102. Binary Tree Level Order Traversal

DescriptionGiven a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level). ExampleGiven binary tree [3,9,20,null,null,15,7], 3 ...

2018-08-13 14:37:52

Visual Studio——LNK1561: 必须定义入口点 的BUG解决方法

写在前面很简单的一个错误,也是自己没有注意到,记录一下。问题的背景是尝试使用VisualStdio2015来编写静态与动态链接库,在写静态链接库的时候,Debug版本没有问题,但是想尝试Release版本但是出现问题了。所以,记录一下。参考文献:关于LINK:fatalerrorLNK1561:必须定义入口点的解决方法上面这篇博客说的很详细了,我只是把我的具体情...

2018-08-01 14:49:36

LeetCode-98. Validate Binary Search Tree

DescriptionGiven a binary tree, determine if it is a valid binary search tree (BST).Assume a BST is defined as follows:The left subtree of a node contains only nodes with keys less than the no...

2018-07-26 14:18:05

C++——虚函数(virtual)

写在前面这一篇博客记录一下自己理解的虚函数的相关内容。虚函数在刚开始学习C++的时候并不理解为什么需要这个东西?现在觉得要理解这个概念,需要对面向对象编程这个软件设计模式要有了解。学习C++不光要能理解语法特征,还要明白一些常用的软件设计模式。 这篇博客我也还是会结合一些网络上的资料,加上自己的理解阐述一下对虚函数的理解。参考资料c++ 深入理解虚函数C++ 虚函数表解析对于...

2018-07-20 16:13:54

查看更多

勋章 我的勋章
    暂无奖章