? 策略模式(Strategy Pattern) 概念 定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响到用户。 模式结构 模式实例与解析 这里的例子还是上文 "简单工厂模式" 中的计算器加减乘除的设计。 与原先的简单工厂模式比较,这里提供了一个类Context,在主函数中判 ...
分类:
其他好文 时间:
2019-06-06 18:54:00
阅读次数:
91
【题目】 给定两个32位整数a和b,可正、可负、可0,不能使用算术运算符,分别实现a和b的加减乘除运算 【要求】 如果给定的a和b执行加减乘除的某些结果本来就会导致数据的溢出,那么你实现的函数不必对那些结果负责 加法运算:a + b = (a ^ b) + ((a & b) << 1) 减法运算:a ...
分类:
其他好文 时间:
2019-06-06 18:47:15
阅读次数:
102
1. 赋值运算符 2. 算术运算符 加 + 减 乘 除 / 整除(地板除) // 幂运算 取余 % 3. 逻辑运算符 not 非,非真即假,非假即真 and 与,并且,两边都为真的时候才是真 or 或,或者,有一边为真就是真 运算顺序 () not and or 4. 比较运算符 == != = ...
分类:
其他好文 时间:
2019-06-04 22:36:19
阅读次数:
130
现在有一个需求,完整的描述如下: 现在有一个 PC 客户端的命令行工具,这个工具可以接收三个命令行参数,其中,前两个是数字,最后一个是运算符,运算符只支持加减乘除四种,工具的功能就是把前两个数字使用运算符做下运算,然后输出运算结果。 分别使用两种格式来编写的测试用例如下图所示(部分用例): 第一种风 ...
分类:
其他好文 时间:
2019-05-30 16:12:17
阅读次数:
110
常量,变量,运算符概括与了解,作为一个小白来说,常量只要是学过数学的人都知道这是什么,变量也是一样,运算符不就是加减乘除呗,没有什么难度可言,但是得我也是这么想的。但是通过老师的讲解计算机是一个很直的一个识别机器,它有特定的识别代码,是不一样的,那么到底是怎样的一个规则了?如下图:通过对常量变量运算符的学习,是不是还是很懵,不着急我们慢慢来吃透他。
分类:
编程语言 时间:
2019-05-29 00:03:12
阅读次数:
167
首先还是有很多东西没学好,其实看了题解之后就知道怎么做了。 我去我怎么这么辣鸡?学不好,混子,不做点难题,是没有进步的。 第一题 就是给你四个数字看是否可以通过四则运算得到24 分析 这种明显就是暴力,可是我当时就觉得分类讨论太多。自己没有信心去做。 其实你想最后得到24的方式就是两个数的加减乘除之 ...
分类:
其他好文 时间:
2019-05-27 20:56:14
阅读次数:
142
一、简介在我们写shell脚本的过程中,经常需要作比较判断,例如比较哪个数字大,判断文件是否存在,判断文件是否是目录,判断是否为真等操作。有时候我们还需要做运行,例如加减乘除等等,今天就来简单介绍比较表达式和运行表达式。二、shell比较判断1、文件状态:表达式:[-e文件路径]有空格隔开例如:[-e/root]判断/root是否存在(1)-e是否存在存在为真(2)-d是否是目录是目录为真(3)-
分类:
系统相关 时间:
2019-05-27 11:58:26
阅读次数:
137
1、数字(int)(加+,减-,乘*,除/,取余%,取商//) -int用法 -bit_lenght用法 ...
分类:
编程语言 时间:
2019-05-24 18:56:57
阅读次数:
98
[TOC] 数字类型的内置方法 整型/浮点型 | 加 | + | | : : | : : | | 减 | | | 乘 | | | 除 | / | | 取余 | % | | 余数取整 | // | 字符串类型的内置方法 | 掌握 | 熟悉 | 了解 | | : : | : : | : : | | 按索 ...
分类:
编程语言 时间:
2019-05-23 21:16:09
阅读次数:
149
数字是很有意思的东西,1,2,3,4,5,6,7,8,9,不仅仅是9个数字还包含了很多的概念-取决你怎么挖掘,加减乘除关系,奇偶性,质数,指数,对数,次方数等等。 譬如,1,1,2,3,5,8 - 斐波那契数列 把数字扩大到1000,会有更多的组合。 1,4,27,256 - 次方数集合 6,15, ...
分类:
其他好文 时间:
2019-05-21 17:16:39
阅读次数:
122