动态规划专题:LeetCode 完全平方数

原题链接 279. 完全平方数 思路 这道题跟之前的动态规划有些区别。刷了不少动态规划的题目。大部分的结构,都是类似于这种形式 dp[i] = Math.max(min)(dp[i-n]+k, dp[i-m]+k1) + M 这种形式,涉及到最大小值,肯定涉及到题目求解的最值问题 而且一般绝大多数情况下是,时间复杂度都是O(n)。 这次的题目,主要涉及到一些关键点的处理。 如果不考虑这些关键点,无非就是 dp[i] 表示数字为i的时候,最少的平方数字组成,也就问题所要的答案 dp[i] =
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

简单机器学习算法——线性回归 包含(最小二乘法、岭回归、lasso 、ElasticNet算法)另有多个数据集(forge、wave、肿瘤、波士顿)

因为注释已经很详细了,所以直接上代码: 1 # -- coding: gbk -- 2 import mglearn 3 from pylab import * 4 from sklearn.model_selection import train_test_split 5 mpl.rcParams['font.sans-serif'] = ['SimHei'] 6 from sklearn.datasets import load_breast_cancer 7 from sk
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

人必活着,爱才能有所附丽——《玩偶之家》读书笔记

愿你爱的人愿意守护你的天真。——奇迹中的奇迹 关于作者 易卜生是十九世纪一位影响深远的剧作家,被认为是现代现实主义戏剧的创始人。维多利亚式的家庭价值观和礼仪是社会的标准,易卜生用不留情的眼光来看生活实际,提出了新的道德问题,由此创立了现代的话剧。 在十九世纪的剧作家里,易卜生可以算是首屈一指的剧作家。《玩偶之家》可以算是易卜生最有名的作品,塑造了一个敢于用“出走”来表达自我意愿向丈夫说出了“我不是你的泥娃娃”的女性,一时间成为欧洲女权主义的楷模。 在大众看来,易卜生用剧作创作的方式,毫不留情地
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

Feign远程调用参数丢失

Feign远程调用其他服务传参时,丢失部分数据,原因是参数中含有 &,Feign底层通过HTTP1.1协议进行调用的,解析到&时后面的数据就自然丢失了 解决方式:远程调用前对参数进行编码,编码格式设置为utf-8就可以 下面是源码,感兴趣的可以看一下,有点乱,顺序就不调整了
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

requests模块使用一

1、安装与简介 Urllib和requests模块是python中发起http请求最常见的模块,但是requests模块使用更加方便简单。 pip install requests 2、GET请求 2.1、格式 response = requests.get( url=请求url地址, headers = 请求头字典, params=请求参数字典, ) 2.2、基本使用 import requests params= {'key1': 'value1', 'key2'
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

process.stdin && process.stdout

stdin:标准输入流 (终端键盘输入) stdout: 标准输出流 (终端显示) 1.旧版的写法通过pause()来关闭stdin,而通过resume()来打开流(默认流是关闭的),数据是通过监听data事件获取的 2.新版的写法是通过监听readable事件判断是否可读,然后通过read()来获取数据,通过if判断获取非空的数据,最后通过end事件结束监听 这里需要注意,通过回车键输入数据,此时数据中已经包括回车键\n,因此判断end事件时需要考虑回车键也会占据字符大小 两种方法只可以2选
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

小程序scroll-view点击项自动居中

效果 代码 布局样式代码省略,以下只展示逻辑代码 <scroll-view scroll-x scroll-left="{{scrollLeft}}" scroll-with-animation class="scroll-view"> <view class="class-item" wx:for="{{classList}}" wx:key="id" bindtap="switchClass"> <text class="name">{{item.className}}</te
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

信息专家原则

信息专家原则(Information Expert) Information Expert的本质指的是我们应该将职责委托给哪一个对象,这个职责可以是一个方法,也可以是一个算法或者其他内容。它是面向过程设计过程中最基本的原则。 委托原则:我们在设计对象的时候,如果某个对象拥有完成某个职责所需要的所有信息,那么这个职责就分配给这个对象实现。这个时候,这个类就是相对于这个职责的信息专家。 举例:计算订单的总价 分三个类:1.商品类:提供商品的单价 1 #include <iostream> 2
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

python day18作业

作业: # 1、编写课上讲解的有参装饰器准备明天默写 # 2:还记得我们用函数对象的概念,制作一个函数字典的操作吗,来来来,我们有更高大上的做法, # 在文件开头声明一个空字典,然后在每个函数前加上装饰器,完成自动添加到字典的操作 op_dict = {} def add_dict(dict_key): def wrapper(func): def inner(*args, **kwargs): op_dict[dict_key] = (fu
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

[Ynoi2012]NOIP2015洋溢着希望 - 线段树

维护序列,支持区间加,区间求 \(\sum \sin(a_i)\) Solution 考虑到 \(\sin(a+x)=\sin(a)\cos(x)+\cos(a)\sin(x)\),\(\cos\) 类似 于是我们可以对每个结点维护 \(\sum a,\sum \sin, \sum \cos\) 以及懒标记 \(tag\) #include <bits/stdc++.h> #include <unordered_map> using namespace std; #define int lo
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

为什么要理财

明天用公式 和时间 简述为什么要理财.
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

【hibernate 懒加载】hibernate懒加载查询数据为null问题

如下代码,upOneLevel = upOneLevel.getTInsInf(); 此时从数据库懒加载查询实体对象,因hibernate懒加载查询机制,获取的对象不为null,而是一个仅含有id键的空对象, 若根据 upOneLevel != null 判断则永为true ,故需增加id主键判断方可 // 机构详情 String insDetail = "," + inf.getInsId() + ","; if (upOneLevel !=
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

1-1磁盘的物理结构介绍

一、磁盘的历史 (1)1956年9月IBM向世界展示了第一块硬盘RAMAC硬盘,容量5MB,需要50个直径24英寸的磁盘,而现在一块1000GB的,仅仅需要3张磁盘片(一块3.5寸盘) (2)1980年在IBM-XT上一块10M的硬盘,除了体积略大外,与现在硬盘相差无几 现在硬盘发展趋势 发展趋势 实施措施 体积更小 存储密度更高 速度更快 读写更灵敏的磁头,主轴转数更高,接口先进 容量更大 存储密度更高、介质更好 使用更安全 数据保持保护技术 二、磁盘的知识体系结构 控制电路板: 包括主轴调
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

ASCII和Unicode区别

ASCII的定义: 是用来表示英文字符的一种编码规范。每个ASCII字符占用1 个字节, 因此,ASCII 编码可以表示的最大字符数是255(00H—FFH)。这对于英文而言,是没有问题的,一般只什么用到前128个(00H--7FH,最高位为0)。 而最高位为1 的另128 个字符(80H—FFH)被称为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其它符号。 UNICODE的定义: Unicode与ASCII一样也是一种字符编码方法,它占用两个字节(0000H—FFFF
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

cfx算例精选|10筒型燃烧室内燃烧辐射分析

通过学习本算例您将获得? 1、学会利用cfx进行燃烧器设计 2、学会采用火焰模型和涡流耗散模型进行燃烧仿真 3、学会cfd-post等相关后处理 温馨提示:点击图片放大看,可能更清晰哦 请搜索微信公众号:cfd入门到精通,或者扫描下面二维码,联系小编免费获取啦,仅供学习使用,请勿用于商业! 目 录 1. 摘要1 2. 案例描述1 3. 操作步骤2 3.1. 准备工作2 3.2. 物理模型设置5 3.3. 写出CFX-Solver求解输入文件(.def)18 3.4. CFX-Solver求解设
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

winform 打印图片填充整页

PrintPreviewDialog dialog = new PrintPreviewDialog(); dialog.Document = print_express; //print_express是PrintDocument控件 print_express.DefaultPageSettings.PrinterSettings.PrinterName = printName; //防闪退 start
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

「转」Spring注解@Resource和@Autowired区别对比

转载自 Spring注解@Resource和@Autowired区别对比 感谢 @Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。 1、共同点 两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。 2、不同点 (1)@Autowired @Autowired为Spring提供的注解,
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

FreeCAD二次开发-创建Python工作台,添加菜单栏和工具条,FreeCAD命令

FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码。阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法。 由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱) 内容出自FreeCAD官方社区https://wiki.freecadweb.org/Workbench_creation 可以把FreeCAD理解成一个QT界面的容器,每次FreeCAD启动时都去Mod文件夹里读取所有工作台。 我们在Mod里添加自己的工作台文件
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

大话一个CPU(沙子是如何影响未来的)

大话一个CPU(沙子是如何影响未来的) CPU是个啥? 先大体上了解一下 中央处理器 (英语:Central Processing Unit,缩写:CPU),是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。通俗点来说,就是计算机的大脑,计算机的所有操作都是通过中央处理器完成的。 中央处理器包括: 运算器 控制器 算数逻辑运算单元 计数器 累加器 指令寄存器 数据总线 指令解码器 寄存器组 时钟发生器 发展历史什么的,百度搜索就好了 这里只简单的讲一下起源 这里就需
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0

【巨杉数据库SequoiaDB】巨杉 Tech | SequoiaDB SQL实例高可用负载均衡实践

1 前言 在应用程序中,应用配置连接的数据库IP地址和端口号都是固定一个的,当所属IP地址的服务器宕机后,需要人为手工更改IP地址切换数据库服务器。同时当应用接收到成千上万的并发 http 请求时,会导致服务器消耗大量系统资源,轻则响应速度降低,严重的甚至会引发宕机。 为了充分合理的利用服务器资源,提高数据服务的性能和稳定性,在较低成本的前提下,保证在部分服务器宕机或发生故障的情况下不影响业务的正常运作。本文主要介绍 Nginx+Keepalived 连接 SequoiaDB -MySQL 实
分类: 其他 发布时间: 03-24 23:34 阅读次数: 0