自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 LeetCode300:最长上升子序列

1. 题目描述 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是[2,3,7,101],它的长度为4。 说明: 可能会有多种最长上升子序列的组合,只需要输出对应的长度即可。 算法时间复杂度应该为O(n2n^2n2) 进阶 将算法的时间复杂度降低到O(nlogn) 2. 解题思路:动态规划 i 0 1 2 3 4 5 6 7 nums[i] 10 9 2 5 3 7 101 18

2020-10-18 23:13:54 293

原创 计时函数clock()与数据类型clock_t

数据类型 clock_t 关于该数据类型的定义如下: #ifndef _CLOCK_T_DEFINED typedef long clock_t; #define _CLOCK_T_DEFINED #endif clock_t 是一个长整型数。 在 time.h 文件中,还定义了一个常量 CLOCKS_PER_SEC ,它用来表示一秒钟会有多少个时钟计时单元,其定义如下: #define CLOCKS_PER_SEC ((clock_t)1000) 需要注意:在Linux系统下,CLOCKS_PER_S

2020-10-03 16:56:29 20840 1

原创 计算机网络总结

1. 从覆盖范围来对计算机网络的分类 WAN(Wide Area Network 广域网):覆盖范围很大、几个城市,一个国家,几个国家甚至全球都属于广域网的范畴,从几十公里到几千或几万公里。 LAN(Local Area Network 局域网):分布于一个间房、每个楼层、整栋楼及楼群之间等,范围一般在2km以内,最大距离不超过10km。主要用来构建一个单位的内部网络,例如办公室网络、办公大楼内的局域网学校的校园网、工厂的企业网、大公司及科研机构的园区网等。 MAN(Metropolitan Area N

2020-09-15 23:05:55 273

原创 LeetCode34.在排序数组中查找元素的第一个和最后一个位置

1. 题目 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8 输出: [3,4] 示例 2: 输入: nums = [5,7,7,8,8,10], target = 6 输出: [-1,-1] 2. 思路 由于题目要求时间复杂度为 O(log n)

2020-08-23 16:53:01 228

原创 C++基础知识(二)浅拷贝与深拷贝

大纲

2020-08-21 01:14:52 191

原创 C++基础知识(一)构造函数与析构函数

构造函数与析构函数一 构造函数1. 构造函数的作用2. 构造函数的种类3. 浅拷贝与深拷贝4. 思考与总结二 析构函数 一 构造函数 1. 构造函数的作用 构造函数的作用:初始化对象的数据成员 class Counter { private: //数据成员 int m_value; public: //类Counter的构造函数 //以类型作为函数名,无返回类型 Counter() { m_value = 0; } }; 当该类被创建时,编译系统对象分配内存空间,并自动调用该构造函数,

2020-08-21 01:11:45 632

空空如也

空空如也

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

TA关注的人

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