自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 《剑指offer》------------------链表中环的入口结点

题目给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。分析1 首先判断一个链表是否存在环?设置两个指针,一个为slow,一个为fast,从头开始依次遍历链表,当slow每走一步时,fast走两步。如果存在环的话,fast和slow指针肯定会相遇,而且会返回相遇结点,如果不存在环,则fast指针会指向NULL而退出。2.判断存在后开始计算出环的结点数设置一个结点为...

2020-01-09 20:21:28 67

原创 《剑指offer》-----左旋转字符串

题目汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!方法一通过进行几次翻转来实现,例如S=“abcXYZdef”, n=3.将S分为两部分,S1=“ab...

2020-01-09 12:29:57 166

原创 《剑指offer》-----------旋转数组的最小数字

题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。方法一暴力法 ,遍历每一个元素,找出最小值为止,但这种思路好像跟旋转矩阵没啥关系,应该不符合要求代码clas...

2020-01-06 21:04:17 77

原创 《剑指offer》---------整数中1出现的次数

题目求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。方法一暴力法:挨个遍历求出每个数中一的个数,还是比较好理解的,第一个函数就是...

2020-01-05 15:35:14 74

原创 《剑指offer》--------矩形覆盖问题

题目我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?分析乍一看有点懵逼,没办法一眼看不出规律,只好用手写下前几个的规律:由图可知0<=n<=2时,有n种方法;当n>2时,有f(n)=f(n-1)+f(n-2)种方法;也就是斐波那契数列,所以代码就很简单了;代码class Solution...

2020-01-03 20:32:23 88

原创 《剑指offer》--------不用加减乘除做加法

题目写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。分析加法运算可以拆解成不考虑进位的加法和只计算进位值两部分。(1)对于10进制 例如 5+8=13;分三步走:1.相加各位的值,不考虑进位情况,得到结果为32.计算进位值,得到10.如果这一步进位值为0,那么第一步结果就是最终的结果。3.重复上述步骤,相加的值变成上述两步的·结果3和10.得到13.进位...

2020-01-02 11:09:25 71

原创 《剑指offer》--------------构建乘积数组

题目给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。分析可以把B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1].看成A[0]A[1]…A[i-1]和A[i+1]…A[n-2]A[n-1]两部分的乘积。设B0[i]=A[0]A[1]…A[i-1...

2020-01-01 16:19:51 76

职工管理系统.rar

基于VS2015 编写的基于多态的职工管理系统,适合新手巩固自己的基础知识。 本案例设计到的知识点为:面向对象中的封装、继承、多态以及文件IO流,在设计中有Worker职工的基类,以及分别派生类为普通员工、经理、以及总裁,基类中有纯虚函数子类分别作了实现。然后有个文件管理类,对用户做出不同的选择分别做不同的处理。可以对系统进行基本的增删改查功能。

2020-03-10

空空如也

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

TA关注的人

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