自己整理的学会了不算是原创 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 ...
分类:
编程语言 时间:
2019-09-14 22:27:44
阅读次数:
107
Scanner input = new Scanner(System.in);System.out.print("请输入数字:(最后回车结束!!)");String line = input.nextLine();Scanner input1 = new Scanner(line);Node e = ...
分类:
编程语言 时间:
2019-09-14 22:31:51
阅读次数:
164
import copy l=[1,3.14,[2,4,6]] l2=copy.copy(l) print(l) print(l2) print(id(l)) print(id(l2)) print(' ') for i in l: print(id(i)) print(' ') for i in l ...
分类:
编程语言 时间:
2019-09-14 22:32:39
阅读次数:
92
【转】十大经典排序算法:https://www.cnblogs.com/onepixel/articles/7674659.html 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线 ...
分类:
编程语言 时间:
2019-09-14 22:33:22
阅读次数:
128
为了提高查询的性能,我们通常采用Redis缓存解决。 Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis,JRedis,andRJC)进行了高度封装,RedisTemplate提供了redis ...
分类:
编程语言 时间:
2019-09-14 22:33:52
阅读次数:
115
原理:将最后一个数和前面n 1个数中的一个数进行交换,然后倒数第二个和前面n 2个数中的一个数进行交换.以此类推 洗牌算法的python实现 python中的random.shuffle中就用到了洗牌算法,这里贴出源码 ...
分类:
编程语言 时间:
2019-09-14 22:40:30
阅读次数:
130
java的内存划分为5个部分 1,栈(stack):存放的都是方法中的局部变量 2,堆(heap):凡是new出来的对象,都在堆当中,每一个对象都有一个16进制是地址值,堆内存里面的数据,都有一个默认值, 3,方法区(method area):存储class相关信息,包含方法的相关信息 4,本地方法 ...
分类:
编程语言 时间:
2019-09-14 22:43:35
阅读次数:
112
去除字符串中所有空格 去除字符串两边的空格 去除字符串左边的空格 去除字符串右边的空格 ...
分类:
编程语言 时间:
2019-09-14 22:46:56
阅读次数:
114
[TOC] Java Stream & Method Reference 1. Stream流 1.1 概述 传统集合的多步遍历代码 Stream的更优写法 1.2 流式思想的概述 注意:请暂时忘记对传统IO流固有的印象! 、 、 都是在对函数模型进行操作,集合元素并没有真正被处理。只有当终结方法 ...
分类:
编程语言 时间:
2019-09-14 22:57:54
阅读次数:
139
注意,超长整型和无符号超长整型是在 C++11 中引入的。 1、整形:表示整数、字符和布尔值的算数类型的合称; 2、字符类型有两种:char和wchar_t,char类型通常是单个字节,wchar_t类型用于扩展字符集,比如汉字和日语,这些字符集不能用单个char表示; 3、short、int、lo ...
分类:
编程语言 时间:
2019-09-14 22:59:10
阅读次数:
341
2019-09-14 21:15:24 今天是学习Python的第四天,也是写博客的第四天 今天的内容是有关'列表'、'元组'、'range'的用法 列表:增删改查、列表的嵌套 元组:元组的嵌套 range:range的具体用法 好了,进行日常的记录.加油! 我 是 一 条 快 乐 的 分 割 线 ...
分类:
编程语言 时间:
2019-09-14 23:00:34
阅读次数:
141
参考URL: https://segmentfault.com/a/1190000015220713?utm_source=channel-hottest gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc ...
分类:
编程语言 时间:
2019-09-14 23:00:52
阅读次数:
165
算法导论 第三章 函数的增长 1.渐近紧确界 渐近记号Θ、Ο、o、Ω、ω详解 链接:https://blog.csdn.net/so_geili/article/details/53353593##目录: 1.渐近紧确界记号:Θ ΘΘ(big-theta)2.渐近上界记号?:O OO(big-oh) ...
分类:
编程语言 时间:
2019-09-14 23:02:32
阅读次数:
101
反射方法 getattr、hasattr、setattr、delattr类反射 - 静态属性、类方法、静态方法 1 # 类反射 - 静态属性、类方法、静态方法 2 class Student: 3 ROLE = "STUDENT" 4 5 @classmethod 6 def check(cls):... ...
分类:
编程语言 时间:
2019-09-14 23:02:50
阅读次数:
148
一、异常信息 二、异常发生原因分析 zipkin-server的maven版本与spring-boot-starter-parent的maven版本不一致导致 三、解决办法 将两者的maven版本设置成一致。那如何指定谁和谁一致的呢? 以zipkin-server为2.10.3的版本为例, 1)打开 ...
分类:
编程语言 时间:
2019-09-14 23:05:00
阅读次数:
523
一、赋值运算 赋值运算的左值必须是非const类型的左值,但注意初始化不是赋值; 赋值操作返回右值,因此多个相同类型的变量可以同时被赋值; 指针的赋值是地址的传递,即传递的是地址; 二、自增自减运算 前置形式:++i以及--i; 后置形式:i++以及i--; 区别:前置是先计算后赋值,后置是先赋值后 ...
分类:
编程语言 时间:
2019-09-14 23:05:23
阅读次数:
170
python环境变量的安装与配置 1. 打开安装软件,选项都勾上,选择第二个选项 2. 勾前四个选项 3. 勾选最上方的选项,选择安装路径 4. 点击有安全标识的选项 5. 完成安装 ...
分类:
编程语言 时间:
2019-09-14 23:07:28
阅读次数:
168
一:基础算法题5道 1.阿姆斯特朗数 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。判断用户输入的数字是否为阿姆斯特朗数。 (1)题目分析:这里要先得到该数是多少位的,然后再把每一位的数字截取出来,把各位数字的n次方之和和该数一起判断即可。(2)算法分析:python中有le ...
分类:
编程语言 时间:
2019-09-14 23:08:53
阅读次数:
184
SpringCache使用方法与Spring对事务管理的配置相似。SpringCache的核心就是对某个方法进行缓存,其实质就是缓存该方法的返回结果,并把方法参数和结果用键值对的方式存放到缓存中,当再次调用该方法使用相应的参数时,就会直接从缓存里面取出指定的结果进行返回。 @Cacheable 使用 ...
分类:
编程语言 时间:
2019-09-14 23:10:08
阅读次数:
200
个人整理,借鉴网络 1、C和C++中struct的区别 1)、C的struct无protect和private属性,C++的有 2)、C不能定义函数,C++能 3)、C中struct加了typedef才能定义成类型,C++不需要 2、C++中的 struct 和 class 有什么区别? 1)、st ...
分类:
编程语言 时间:
2019-09-15 00:36:37
阅读次数:
104