- 博客(3)
- 收藏
- 关注
原创 剑指offer——找出字符流中第一个只出现一次的字符
题目描述: 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 解题思路1: 主要有两个关注点:1)字符是否只出现一次;2)第一个只出现一次的字符是那个。 1.统计输入字符出现的个数 2.若该字符只出现一次则添加到list 3...
2019-08-02 22:20:41 159
原创 剑指offer——表示数值的字符串
题目描述: 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 解题思路1: 数组不为空,数组长度大于0; 数组长度为1时一定为数字; 数组长度大于1时: 正负号后面可以跟数字或小数点(此时默...
2019-07-29 20:22:24 103
原创 Python高性能编程--理解高性能Python
Python高性能编程--理解高性能Python首先理解高性能编程基本计算机架构计算单元存储单元通信层Python虚拟机Python的优势 《Python高性能编程》笔记 首先理解高性能编程 高性能编程 可以被认为是通过降低开销(撰写更高效的代码)或改变操作方式(寻找更适合的算法)使得操作的代价更小。 基本计算机架构 计算机底层组件分为三部分: 连接连接计算单元存储单元 计算单元 计算单元:计算机...
2018-12-24 20:10:32 1734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人