STL 问题归纳

Vector: 特点:变长数组,一般在元素个数不确定的情况下使用 添加头文件 #include <vector>, 以及 using namespace std; 定义:vector<typename> ...

2019-03-08 20:25:57

阅读数 45

评论数 0

Python笔记5 函数

认识函数 print() 函数, round() 函数使用: a = 1.23856 result = round(a, 2) #四舍五入保留两位小数 print(result) #1.24 在命令行中查看内置函数的方法: PS D:\python_learning&g...

2019-05-10 17:17:01

阅读数 4

评论数 0

Python笔记9 函数式编程:匿名函数、高阶函数、装饰器

上一篇中,闭包只是函数式编程的体现之一 lambda表达式(匿名函数) lambda parameter_list: expression #没有函数名,没有return 匿名函数的定义与调用: def add(x, y): return x + y f = lambd...

2019-05-07 19:52:08

阅读数 8

评论数 0

Python笔记8 Python的高级语法与用法

枚举其实是一个类 在很多语言中,枚举都是一个类型,Enum作为关键字;但是Python中枚举是一个类,如下定义: from enum import Enum class VIP(Enum): #所有的枚举类都是Enum的子类 YELLOW = 1 #...

2019-05-07 16:07:14

阅读数 7

评论数 0

Python笔记7 正则表达式与JSON

JSON是一种轻量级的数据格式,web数据交换的主流数据结构,相应的XML用的较少 初识正则表达式 是一个特殊的字符序列,用于检测一个字符串是否与我们所设定的字符序列相匹配 快速检索文本、实现一些替换文本的操作,比如如下的需求: 检查一串数字是否是电话号码 检测一个字符串是否为邮箱地址 ...

2019-05-05 17:26:08

阅读数 5

评论数 0

Python笔记6 面向对象

类的定义 面向对象两个核心:类、对象 在python中使用class定义类: class Student(): #类名最好定义为大写开头 name = '' #数据成员 age = 0 def print_file(self): #方...

2019-04-28 19:00:09

阅读数 8

评论数 0

Python笔记4 包、模块、函数与变量作用域

高性能、封装性(可复用)、抽象 Python项目的组织结构: 最顶级的组织结构:包(文件夹) 第二层级:模块(.py文件) 第三层级:类 第四层级:函数、变量 Python包与模块的名字 区分不同包的同名模块:包名.模块名 形成的模块的路径叫做命名空间 一个包下面可以有子包,模块可...

2019-04-24 11:28:48

阅读数 62

评论数 0

Python笔记3 分支、循环、条件与枚举

表达式是运算符和操作数所构成的序列 运算符的优先级问题:逻辑运算符中 and 优先级高于 2 >>> a or b and c 1 >>> (a or b) and c 3 >>&...

2019-04-22 16:40:04

阅读数 42

评论数 0

Python笔记2 变量与运算符

变量的命名可以是:字母、数字、下划线,不能是保留关键字(系统关键字) int 类型(值类型)的赋值与 list 类型(引用类型)赋值的区别: 对于引用类型来说,它本身的值是可以改变的 但是值类型是不可变的,如果想要改变值类型,只能生成新的数值 >>&gt...

2019-04-20 19:25:27

阅读数 17

评论数 0

Python笔记1 数据类型

标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、String...

2019-04-17 18:40:11

阅读数 40

评论数 0

华为Python机试

1. 汽水瓶 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶...

2019-04-17 18:10:33

阅读数 24

评论数 0

(2019-01)日期处理-计算天数之差

题目描述: 输入日期格式:YYYYMMDD,求与20190205的相隔的天数。 输入20190208 输出3 代码: #include <cstdio> #include <iostream> #i...

2019-03-18 14:38:48

阅读数 122

评论数 0

2018年工研院机试题

题目1:(水题) 输入两个集合,分别求其交集和并集中元素的个数,每个集合中可能存在相同的元素,而最终的交集和并集中应该不存在。 输入: 4 5 3 4 7 3 4 6 3 2 6 输出: 2 5 代码: 用set实现即可,注意set的用法 #include &...

2019-03-13 23:19:08

阅读数 71

评论数 1

剑指Offer(四十九):把字符串转换成整数(水题)

题目 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回0 示例1 输入 +2147483647 1a3...

2019-03-11 20:22:26

阅读数 22

评论数 0

剑指Offer(四十四):翻转单词顺序序列

题目 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a ...

2019-03-11 20:09:26

阅读数 9

评论数 0

剑指Offer(四十三):左旋转字符串(水题)

题目 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。 AC代码: 不用真的左...

2019-03-11 19:54:16

阅读数 15

评论数 0

剑指Offer(三十四):第一个只出现一次的字符(字符处理)

题目 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置。 class Solution { public: int FirstNotRepeatingChar(string str)...

2019-03-11 19:48:25

阅读数 11

评论数 0

A1017 Queueing at Bank (25 分)(银行排队)(简单模拟)(时间转化)

Suppose a bank hasKwindows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. All the cu...

2019-03-11 15:25:39

阅读数 107

评论数 0

A1057 Stack (30 分)(进栈出栈的同时求栈中元素的中位数)(分块)(难)

Stack is one of the most fundamental data structures, which is based on the principle of Last In First Out (LIFO). The basic operations include Push ...

2019-03-11 13:14:55

阅读数 16

评论数 0

剑指Offer(二十七):字符串的排列(字符串)

题目 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 思路 我们求整个字符串...

2019-03-11 00:53:36

阅读数 11

评论数 0

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