自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(738)
  • 资源 (8)
  • 收藏
  • 关注

原创 Python编程基础知识点

文章目录1. 修改字符串的大小写2. 合并字符串用“+”即可3. 使用“\t”来增加空白格4. 删除空白格5. 列表中插入、删除元素6. 列表排序7. reverse反转列表8. 复制列表9. 列表中的元素可修改,而元组中的元素无法修改10. 字典添加键值对11. 删除字典中的键值对12. 遍历字典中的元素13. 使用input函数输入数据1. 修改字符串的大小写name = "ada loveLace"print(name.title()) # 首字母大写,其余字母小写print(name.l

2021-03-25 18:00:27 588 2

原创 数据结构常见问题系列(一)

文章目录1. 数组和链表的区别2. 简述快速排序3. 排序算法对比4. 稳定性5. 用循环比递归效率高吗?6. 解决哈希冲突的方法7. KMP算法8. B树1. 数组和链表的区别   1). 从逻辑结构来看,数组必须固定长度,数据不能动态增减,即数组的大小一旦定义就不能改变。当数据增加时,可能超过原先定义的元素的个数;当数据减少时,造成内存的浪费;链表动态进行存储分配,可以适应数据动态地增减的情况,且方便地插入、输出数据项。   2). 从内存存储的角度看,数组从栈中分配空间,对程序员方便快速,但是自

2020-11-03 22:56:26 3111

原创 LeetCode刷题之动态规划的解题方法及相关练习(一)

注意: 切忌望文生义,用动态规划的名字反推算法!,实际上,动态规划更像是高中数列题的升级版。能用动态规划解决的问题需要满足的两点大问题拆分成小问题小问题被重复调用应用动态规划——将动态规划拆分成三个子目标1. 建立状态转移方程:一个思维:当知 ​f(1)~f(n-1)的值,然后想办法利用它们求得f(n)2. 缓存并复用以往结果如果没有合适的处理,时间复杂度很有可能会是指数型的3. 按顺序从小往大算例子:一. 斐波那契数列(简单)斐波那契数列:0, 1, 1, 2, 3, 5

2020-08-27 17:33:26 271

原创 Python清空数组中的元素

这个问题的答案虽然简单,但对于不熟悉python的学习者来说也挺头大的,故记录。nums = [1,1,2]del nums[:]

2020-08-27 09:29:42 3356

原创 深度强化学习之策略梯度和优化(二) — DDPG

DDPG    之前讨论的应用DQN来玩Atari游戏。然而这些都是在离散环境下完成的, 其中具有有限个行为。考虑一个连续的环境空间,如训练机器人行走。在这些环境下,就不能应用 QQQ 学习了,这是因为贪婪策略在每个时间步都需要大量的优化。即使将这一连续环境离散化,也可能会失去一些重要特征,从而最终得到一个庞大的行为空间。在此情况下,很难保证收敛。   为此,使用一种称为行为者评论家的新...

2020-03-27 17:40:33 1291

原创 sqlplus连接数据库的几种方法

方法一 :将数据库地址、端口号、SID、用户名、密码都输进去,这种方法最简单,只要有sqlplus就能使用,不需要配置。格式:sqlplus [username]/[password]@[host]:[port]/[sid]例: sqlplus system/123456@192.168.8.11:1521/orcl方法二 :格式:sqlplus [username]/[password]@’(description=(address_list=(address=(protocol=tcp)(

2022-01-03 17:28:03 16197

原创 解决 IntelliJ IDEA 2021 中每次打开项目需要配置Maven的问题

点开系统setting,取消默认打开上一次项目重启IDEA,在全局设置就可以了

2021-11-06 22:56:16 2241

原创 mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected

执行 source 导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误,先查看一下所有数据库,假设要导入的数据库名是 mydbshow databases;如果 mydb 不存在,先创建 testdbcreate database testdb;选中 testdbuse testdb;再次执行 source...

2021-10-18 23:16:26 2916

原创 SpringBoot启动报错信息:Failed to auto-configure a DataSource: ‘spring.datasource.url‘ is not specified...

Console报错如下:***************************APPLICATION FAILED TO START***************************Description:Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.Reason: Fa

2021-10-11 22:49:00 740

原创 springboot项目中mapper.xml文件找不到时的两种解决方法

springboot项目中mapper.xml文件时,报错如下:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Mon Oct 11 22:20:51 CST 2021 There was an unexpected error(type=Internal Server Error, status=500). Invali

2021-10-11 22:41:00 3456

原创 按照要求打印出学生的信息(Java)

对象数组题目:定义类Student,包含三个属性:学号number(int),年纪state(int),成绩score(int)。创建20个学生对象,学号为1到20,年级和成绩都由随机数指定问题一:打印出3年级的学生信息问题二:使用冒泡排序按学生成绩排序,并遍历所有学生的信息提示:生成随机数:Math.random(), 返回值类型double四舍五入取整:Math.round(double d),返回值类型long代码如下:package com.atguigu.e

2021-05-05 11:42:10 1613

原创 杨辉三角之java实现

声明  在找工作的过程中,java语言被多次问到,本人为java小白,错失很多机会,因此开始java语言的学习使用。杨辉三角package com.atguigu.contact;public class HelloWorld { public static void main(String[] args){ // 1. 初始化二维数组 int[][] yanghui = new int[10][]; // 2. 给数组元素赋值 for(int i = 0; i

2021-05-03 12:15:33 194

原创 基金盈利后的感悟

1. 找适合自己的基金长期定投,基金经理的投资风格,年报,季报,有没有两次牛熊转换,最大回撤是多少,以年为单位持有。 2. 主动型基金少点比较好,容易重复买入。 3. 基金经理不擅长短期做收益。 4. 不要满仓,在基金大跌,低位的时候要敢于买入。在高位的时候要等,不要着急。 ...

2021-04-26 21:41:08 292

转载 CSDN客服联系方式

方便解决博客内容发不出去等问题:CSDN客服联系方式1、公司总机公司总机:010-51661202-7002、客服电话:010-64796228、64351436Email:webmaster@csdn.netQQ:8001801063、广告服务电话:010-64351458Email:business@csdn.net4、市场合作Email:market@csdn.netQQ:345029105...

2021-04-22 14:17:15 1527 1

原创 面试之C/C++、Java与Python的区别

1. C++、java和python都是面向对象的编程语言,C是面向过程的  面向过程一般是根据业务逻辑从上到下写代码,一般认为,如果只是写一些简单的脚本,做一些一次性的任务,用面向过程的方式比较好,但如果你需要处理的任务是复杂的,需要不断进行迭代和维护,面向对象更适合。注:面向对象的三大特性:继承、封装、多态2. 垃圾回收机制:C++需要程序要回收,而java和python都有自己的垃圾回收机制3. 字符串比对方法不同:  1). Python中==是判断两个值是否相等  2). Java中

2021-04-22 13:55:02 1965

原创 面试之卷积神经网络与全连接神经网络的区别

尽管这一问题比较基础,但仍是面试过程中常问的话题之一    两者之间的唯一区别是神经网络相邻两层的连接方式。在全连接神经网络中,每相邻两层之间的节点都有边相连,而对于卷积神经网络,相邻两层之间只有部分节点相连    正因为二者之间的上述区别,导致全连接神经网络无法很好地处理图像数据,而卷积神经网络却克服了这一缺点,使用全连接神经网络处理图像的最大问题是:全连接层的参数太多,假如输入的一张大小为224∗224∗1224*224*1224∗224∗1的图片(其中,224∗224224*224224∗224.

2021-04-14 11:16:29 5156

原创 乘法表(百度2016实习生真题)

题目描述: 度度熊和爷爷在玩一个乘法表游戏。乘法表的第i行第j列位置的元素为i*j,并且乘法表下标编号从1开始,比如2 × 3乘法表为1 2 32 4 6爷爷十分聪明,对于n*m的乘法表,只要度度熊给出一个数k,爷爷就能立刻告诉度度熊乘法表中元素按照不减顺序排列之后,第k个元素是多少。你能重复这个游戏吗? 解题思路: 使用二分查找 代码: Python代码:def num(m, n, mid): #找出每行小于mid的个数 sum = 0 for i in rang.

2021-03-31 10:08:01 286

原创 集合(京东2017秋招真题)

题目描述: 给你两个集合,要求 {A} + {B}。注:同一个集合中不会有两个相同的元素。输入:多组(不超过 5 组)数据,每组输入数据分为三行,第一行有两个数字 n,m(0<n,m≤100000<n,m\leq100000<n,m≤10000),分别表示集合 A 和集合 B 的元素个数。后两行分别表示集合 A 和集合 B。每个元素为不超出 int 范围的整数,每个元素之间有一个空格隔开。输出:针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开。样例输入1.

2021-03-30 20:50:57 285 3

原创 代码没有问题,但扔报错如下:Line 29 in _driver(Solution.py) Line 42 in <module>(Solution.py)

项目场景:在使用leetcode或者剑指offer等刷题时,发现代码没有错误,但仍出现报错如下:python版:java版:解决方案:类名的大小或者格式等写出问题了,修改过来

2021-03-26 10:47:06 1091

原创 算法图解

1. 大O表示法表示的是算法的运行时间、占用空间以不同的速度增加。2. 计算机内存就如同电影院寄存柜中很多抽屉的集合,每个抽屉都是有地址的。3. 有3个小伙伴一起去看电影,但是只有2个座位相邻若使用数组的思想,这些人需要重新再去找3个相连的座位。一个解决方法是:找到预留大于3(暂时忽略等于3的情况)个相邻的座位,然后坐进去。但这样会造成内存的浪费。若使用链表,仅仅只需要将下一个座位(内存)的地址放到前一个座位中就行了,这样,他们只需要再找一个单独的位置就可以了。数组链表

2021-03-25 11:31:26 424 1

原创 剑指offer—构建乘积数组

剑指offer题目描述:    给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n-1] = A[0] * A[1] * ... * A[n-2])对于A长度为1的情况,B无意义,故而无法构建,因此该情况不会存在示例1输入[1,2,3,4,5]返回值[12.

2021-03-25 08:54:32 215

原创 多味的LeetCode --- 110. 平衡二叉树

题目描述: 给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。示例 1:输入:root = [3,9,20,null,null,15,7]输出:true示例 2:输入:root = [1,2,2,3,3,null,null,4,4]输出:false示例 3:输入:root = []输出:true提示:树中的节点数在范围 [0, 5000] 内-104 <= Node.v.

2021-03-24 12:05:00 183

原创 Python中List、Set与Map三者之间的区别

区别1:List中可添加重复的元素Set中不可添加重复的元素Map中键不可以重复但是值可以重复区别2:List和Set是存储单列数据的集合,Map是存储键值对的双列数据的集合;Python中的map()函数用法:map(function, iterable, …)参数function: 传的是一个函数名,可以是python内置的,也可以是自定义的。参数iterable :传的是一个可以迭代的对象,例如列表,元组,字符串…功能: 将iterable中的每一个元素执行一

2021-03-23 15:38:21 2807

原创 MySQL事务常见的面试问答之数据库事务的四大特性

1. 什么是事务   拿转账来说,涉及到两个账户的更新操作,一个账户更新操作成功是不允许另一个账户更新失败的,这种场景就需要事务来管理保障一致性。2. 事务的四大特性(ACID)原子性(Atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分一致性(Consistency):在事务处理执行前后,数据库是一致的。拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一

2021-03-23 09:44:51 202

原创 108. 将有序数组转换为二叉搜索树

题目描述: 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。示例 1:输入:nums = [-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,9] 也将被视为正确答案示例 2:输入:nums = [1,3]输出:[3,1]解释:[1,3] 和 [3,1] 都是高度平衡二.

2021-03-21 22:32:06 132

原创 多味的LeetCode --- 104. 二叉树的最大深度

题目描述: 给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。 解题思路: 深度优先搜索如果我们知道了左子树和右子树的最大深度L和R,那么该二叉树的最大深度即为 max(l,r)+1max(l,r)+1max(l,r)+1,而左子树和右子树的.

2021-03-21 20:13:26 167

原创 多味的LeetCode --- 35. 搜索插入位置

题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0 解题思路1: 分以下几种情况:目标值小于数组中的第一个元素;目标值大于数组中最后一个元素;.

2021-03-21 15:18:58 147

原创 多味的LeetCode --- 20. 有效的括号

题目描述: 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例 2:输入:s = "()[]{}"输出:true示例 3:输入:s = "(]"输出:false示例 4:输入:s = "([)]"输出:false示例 5:输入:s = "{[]}"输出:true提示:1 .

2021-03-20 09:41:42 145

原创 一招解决origin8 licience过期

问题描述:Origin在使用一段时间后,每次打开都显示证书过期的问题,有点烦人。解决方案:1. 通过搜索找到 orglab.lic,路径如下图所示2. 将其中的2020日期修改为2021年,保存后退出即可。

2021-01-25 11:02:19 25829 4

原创 投资理财入门笔记

普通人能接触到的五类资产: ①股票类(唯一能跑赢每年10%增长率的通货膨胀,增长率达14.11%):股票、股票基金、股份制公司 ②债券类(增长率达6.4%):债券、债券基金、储蓄、银行理财 ③货币类(增长率达2.56%):货币基金、活期储蓄、逆回购 ④房地产类:房子、房地产信托基金 ⑤人力资产类:我们的工作   基金的种类庞大:公募基金、私募基金、养老基金、国家主权基金、社保基金...... 基金可以方便的分散风险。 货币基金:投资的是银行存款、短期债券等产品。风险和收益都非

2021-01-20 14:54:37 1410 2

原创 多味的LeetCode --- 面试题 17.10. 主要元素

题目描述: 数组中占比超过一半的元素称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。示例 1:输入:[1,2,5,9,5,9,5,5,5]输出:5示例 2:输入:[3,2]输出:-1示例 3:输入:[2,2,1,1,1,2,2]输出:2 解题思路: 将数组中元素的种类以及数量用字典表示出来 —> Counter;依次判断相应元素的数量是否满足条件即可。 代码: class Solution: def majorityEleme.

2021-01-20 11:51:05 217

原创 多味的LeetCode --- 867. 转置矩阵

题目描述: 给定一个矩阵 A, 返回 A 的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例 1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2:输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]] 解题思路: 生成需要满足转置条件的矩阵;先提取出其中嵌套的子列表,然后再逐一提取其中的元素。 代码1: 写法1:class Solutio.

2021-01-18 16:01:10 157

原创 卷积神经网络专题之上采样与下采样初步理论

缩小图像   或称为下采样(subsampled)或降采样(downsampled),主要目的有两个:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。 放大图像   或称为上采样(upsampling)或图像插值(interpolating),主要目的是放大原图像,从而可以显示在更高分辨率的显示设备上。对图像的缩放操作将不可避免地影响图像质量。然而,确实有一些缩放方法能够增加图像的信息,从而使得缩放后的图像质量超过原图质量的。 下采样就是池化   采样层是使用 pooling的相.

2021-01-18 07:48:31 4894

原创 多味的LeetCode --- 590.N叉树的后序遍历

题目描述: 给定一个 N 叉树,返回其节点值的后序遍历。例如,给定一个 3叉树 :返回其后序遍历: [5,6,3,2,4,1]。 解题思路1: 迭代法由于后续遍历的顺序是:左—右—根。因此,需要按照先子树后根节点的顺序进行遍历。参考博客:快乐的LeetCode之遍历二叉树之前序、中序、后序、层序 代码1: 递归法Python版:"""# Definition for a Node.class Node: def __init__(self, val=None, chi.

2020-12-30 17:50:16 166

原创 查找单独数字的编号

题目描述: 给定一组编号,从中查找到单独数字的编号输入:[2,2,1]输出:1 解题思路: 通过Counter计算数组中元素及出现的个数;遍历出现的键,查找其值对应的是否为1;查找到之后,输出下标即可; 代码: from collections import Counterclass Solution: def singleNumber(self, nums): hashmap = Counter(nums) for k in hash.

2020-12-07 15:47:48 278 1

原创 查找缺失的数字

题目描述: 从0开始的一组连续的整数,但缺少其中的一个数字,请输出这一数字。输入:[0, 4, 3, 1, 5]输出:2 解题思路: 遍历计算数组元素的和,得sum;将下标从0开始累加,得sum1;缺失的数字为sum1+n-sum; 代码: class Solution: def Find_lost(self, nums): sum, sum1 = 0, 0 n = len(nums) for i in range(len.

2020-12-07 15:40:51 1179

原创 np.clip类比 tf.clip_by_value

功能类比tf.clip_by_value —— 实现值域控制np.clip各参数作用:参数如下:np.clip( a, a_min, a_max, out=None)参数解释:a:输入矩阵;a_min: 矩阵a中所有比a_min小的数都会强制变为a_min;a_max:矩阵b中所有比a_max大的数都会强制变为a_max;out:可以指定输出矩阵的对象,shape与a相同np.clip函数功能:将数组a中的所有数限定到范围a_min和a_max中。代码实现:代

2020-11-18 16:52:57 247

原创 tf.clip_by_value —— 实现值域控制

函数功能:tf.clip_by_value(A, min, max)函数:输入张量A,把A中的每一个元素的值都压缩在min和max之间。张量A中小于min的值,使之变为min。张量A中大于max的,使之变为max。代码实现:import tensorflow as tfimport numpy as npv = tf.constant([[1.0, 2.0, 3.0],[4.0, 5.0, 6.0]])result = tf.clip_by_value(v, 1.5, 3.5)with

2020-11-18 16:06:44 236

原创 InvalidArgumentError (see above for traceback): clip_value_min and clip_value_max must be either...

项目场景:强化学习倒立摆实验中,当成功安装完gym模块后,仍然无法运行问题描述: InvalidArgumentError (see above for traceback): clip_value_min and clip_value_max must be either of the same shape as input, or a scalar. input shape: [1,1]clip_value_min shape: [1]clip_value_max shape: [1] [

2020-11-18 15:39:16 232

原创 一文浅析np.hstack

np.newaxis前言一、栗子二、总结前言np.hstack的功能 —— 数组元素的堆叠一、栗子import numpy as nparr1 = [1, 2, 3]arr2 = [4, 5]arr3 = [6, 7]res = np.hstack((arr1, arr2,arr3))print(res) # [1 2 3 4 5 6 7]import numpy as nparr1 = np.array([[1, 2], [3, 4]])arr2 = np.arr

2020-11-12 15:51:22 716

强化学习,深度学习,Actor-critic.ppt

由于实验室要求每周PPT分享汇报,在这一过程中,需要花费时间去整理 强化学习,深度学习,Actor-critic基本知识点,耗时较长,因此将相关PPT上传,供有需要的游客查阅。

2020-08-18

Human-level.ppt

通过解读论文《Human-level control through deep reinforcement learning》完成了PPT相关制作,用于科研汇报,发布到网上,方便大家查阅以及提出建议。

2020-06-26

使用模糊综合评价原理来解决数学建模问题.zip

经过对数学建模资料的整理,分享到网上,供大家进行参考,内容主要是通过模糊综合评价原理来编码,然后通过Excel绘图来实现建模C题的要求。

2020-05-13

中文论文格式模板.docx

由于提交论文时,需要遵守固定的格式,因此将模板整理出来,方便大家进行规范参考。模板多次使用,能够有效提升工作效率。

2020-04-06

flower_photos.zip

里面包含博客(基于传统神经网络,使用Keras训练自己的数据集)训练模型所需的数据集,模型训练出来以后,结合代码可以进行相应的预测.

2020-03-04

蚁群算法解决旅行商问题,并且输出距离的比较.zip

旅行商的路径寻优问题,由于发博客比较麻烦,所以上传资源的形式供大家分享

2019-08-14

pyqt5实现两个界面之间的调用.zip

可以实现两个窗口界面之间的相互调用,点击界面一的标签,可以弹出界面二,并且界面二设有退出按钮

2019-08-05

英语议论文模板.zip

英语六级、考研议论文作文模板,里面只提供两份模板,请认准之后再下载

2019-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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