TIME IN PIECE

I MUST ASSEMBL THEM


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

剑指Offer-13-调整数组顺序使奇数位于偶数前面

发表于 2020-03-08 | 分类于 剑指Offer | 评论数: | 热度: ℃
本文字数: 2.9k | 阅读时长 ≈ 3 分钟
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 Code1234567891011121314151617181920212223242526272829/&# ...
阅读全文 »

剑指Offer-12-数值的整数次方

发表于 2020-03-08 | 分类于 剑指Offer | 评论数: | 热度: ℃
本文字数: 2.3k | 阅读时长 ≈ 2 分钟
题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 Code1234567891011121314151617181920212223class Solution {public: ...
阅读全文 »

剑指Offer-11-二进制中1的个数

发表于 2020-03-08 | 分类于 剑指Offer | 评论数: | 热度: ℃
本文字数: 1.5k | 阅读时长 ≈ 1 分钟
题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 Code12345678910111213class Solution {public: int NumberOf1(int n) { int count = 0; ...
阅读全文 »

剑指Offer-10-矩形覆盖

发表于 2020-03-08 | 分类于 剑指Offer | 评论数: | 热度: ℃
本文字数: 3.5k | 阅读时长 ≈ 3 分钟
题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 比如n=3时,2*3的矩形块有3种覆盖方法: Code12345678910111213//总结每一项之间的关系——斐波那契数列递归法clas ...
阅读全文 »

什么是适配器模式

发表于 2020-03-07 | 分类于 设计模式 | 评论数: | 热度: ℃
本文字数: 4k | 阅读时长 ≈ 4 分钟
摘要  将两种完全不同的事物联系到一起,就像现实生活中的变压器。假设一个手机充电器需要的电压是20V,但是正常的电压是220V,这时候就需要一个变压器,将220V的电压转换成20V的电压,这样,变压器就将20V的电压和手机联系起来了。   适配器模式就是将一个 ...
阅读全文 »

什么是装饰者模式

发表于 2020-03-07 | 分类于 设计模式 | 评论数: | 热度: ℃
本文字数: 8k | 阅读时长 ≈ 7 分钟
摘要  动态的给一个对象添加额外的功能,装饰者模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 适用环境 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 处理那些可以撤销 ...
阅读全文 »

什么是代理模式

发表于 2020-03-05 | 分类于 设计模式 | 评论数: | 热度: ℃
本文字数: 14k | 阅读时长 ≈ 13 分钟
定义  代理模式,即控制对象的直接访问权限。通过使用代理模式可以详细控制某个(某类)对象的方法,在调用这个方法之前做前置处理,调用这个方法之后做后置处理(这也就是Spring的AOP的微观实现)。 核心角色 抽象角色:定义代理角色和真实角色的公共对外方法。 真实角色:实现抽象角 ...
阅读全文 »

剑指Offer-9-变态跳台阶

发表于 2020-03-05 | 分类于 剑指Offer | 评论数: | 热度: ℃
本文字数: 2.2k | 阅读时长 ≈ 2 分钟
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 Code123456789101112131415161718192021//思路:因为n级台阶,第一步有n种跳法:跳1级、跳2级、到跳n级 跳1级,剩下 ...
阅读全文 »

剑指Offer-8-跳台阶

发表于 2020-03-04 | 分类于 剑指Offer | 评论数: | 热度: ℃
本文字数: 3.1k | 阅读时长 ≈ 3 分钟
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 Code1234567891011121314151617181920212223242526272829303132//递归版(与斐波那契数列思路类似 ...
阅读全文 »

剑指Offer-7-斐波那契数列

发表于 2020-03-04 | 分类于 剑指Offer | 评论数: | 热度: ℃
本文字数: 3.1k | 阅读时长 ≈ 3 分钟
题目描述  大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39 Code1234567891011121314151617181920212223242526272829303132//尾递归 ...
阅读全文 »
<<1…192021…25>>
wicherQAQ

wicherQAQ

阻塞/非阻塞式依据-进程是否需要等待执行结果

249 日志
36 分类
63 标签
RSS
GitHub E-Mail
Links
  • Baidu
  • GitHub
  • Gitee
  • CSDN
0%
© 2021 wicherQAQ | 445k | 6:45
总访问量次 | 总访客人