Python学习
文章平均质量分 71
XueZheng@gdut
Enhancing SNR for Infinite Progress.
展开
-
DDPG算法代码详解
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法贡献DDPG框架代码详解ActorCritic经验回放池神经网络参数更新存经验训练参考论文:[1] Wang Y , Fang W , Ding Y , et al. Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach[J]. Wireless Net原创 2021-10-22 20:53:05 · 10502 阅读 · 18 评论 -
免费强化学习知识系统入门路线
强化学习系统入门理论实操汇总一点经验分享,很多人分享看到的课程或者论文,但没人分享自己系统学习或者科研的经验,事实上复现一篇论文往往是能够看到原作者是通过什么学习到什么进而做出这篇论文的,一个好的系统的学习经验非常重要,能够在众多免费的知识中找到快速上升的路,而代价就是自己的时间,需要自己折腾体会,折腾后也不会记下来,这也说明学习历程是非常重要的,就像考研经验一样,但需要实事求是,适合自己的才是最好的。理论下面就自己入坑强化学习做一个较为系统的总结,也希望以个人经验提供一个比较系统的学习路线,免费的原创 2021-10-20 23:05:45 · 592 阅读 · 2 评论 -
Tensorflow2.0 &1.0
Tensorflow2.0文章目录Tensorflow2.0张量生成常用函数1常用函数2预备知识激活函数损失函数缓解过拟合优化器搭建网络八股张量生成常用函数1a=tf.ones(3)>>> print(a)tf.Tensor([1. 1. 1.], shape=(3,), dtype=float32)>>> print(tf.ones([1,3]))tf.Tensor([[1. 1. 1.]], shape=(1, 3),原创 2021-10-20 22:21:27 · 437 阅读 · 0 评论 -
【Python学习-递归-字符串】【剑指offer】之字符串的排列
【Python学习-递归-字符串】【剑指offer】之字符串的排列字符串的排列分析代码字符串的排列输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。分析遍历字符串,固定一个元素,与其余...原创 2020-04-21 17:44:27 · 242 阅读 · 0 评论 -
【Python学习-二叉树-链表】【剑指offer】之复杂链表的复制、二叉搜索树与双向链表
【Python学习-二叉树-链表】【剑指offer】之复杂链表的复制复杂链表的复制代码分析复杂链表的复制输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)代码分析# -*- coding:utf-8 -*-# class Ra...原创 2020-04-20 17:34:12 · 226 阅读 · 0 评论 -
【Python学习-二叉树】【剑指offer】之从上往下打印二叉树、二叉搜索树后序遍历序列、 二叉树中和为某一值的路径
【Python学习-二叉树】【剑指offer】之从上往下打印二叉树从上往下打印二叉树分析代码从上往下打印二叉树从上往下打印出二叉树的每个节点,同层节点从左至右打印。分析一层一层的遍历,每一层都会有值,所以专门准备一个空列表存放没一层的值,到下一层时,自动清空,当这一层的值为空时,说明循环结束了,每次遍历一层时,1、保存该层的值 2、改成下一层的值用另一个空列表保存,自动清空。详情见代码分析...原创 2020-04-19 16:56:09 · 194 阅读 · 0 评论 -
【Python学习-栈】【剑指offer】之包含min函数的栈
【Python学习-栈】【剑指offer】之包含min函数的栈题目分析代码题目定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。分析由于时间复杂度是有要求的,所以准备一个新的辅助栈用来保存每次压栈时的最小值,压栈的时候将最小值保存到辅助栈,出栈时同步...原创 2020-04-19 11:23:16 · 219 阅读 · 0 评论 -
【Python学习-数组】【剑指offer】之顺时针打印矩阵
【Python学习-数组】【剑指offer】之顺时针打印矩阵题目分析代码题目输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.分析打印第一行后删掉第一行,然后将矩阵逆时针旋...原创 2020-04-19 09:49:37 · 196 阅读 · 0 评论 -
【Python学习-二叉树】【剑指offer】之树的子结构、二叉树镜像
【Python学习-二叉树-递归】【剑指offer】之树的子结构题目分析代码题目输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)分析传入的两棵二叉树非空如果两个二叉树的根节点相同,判断是不是其子结构,就要去依次遍历两棵树,A、B,看值是否一样,遍历出口,先判断B是不是空了,如果空了,前面都满足,说明是,如果B没空,接下来看A,A空了说明不是,或者...原创 2020-04-18 17:20:01 · 289 阅读 · 0 评论 -
【Python学习-链表】【剑指offer】之链表中倒数第k个结点、反转链表、合并排序链表
【Python学习-链表】【剑指offer】之链表中倒数第k个结点题目分析代码题目输入一个链表,输出该链表中倒数第k个结点。分析方法一:先计数,在查询,相当于遍历两遍。方法二:将所有值存到一个list里,只遍历一遍。方法三:两个指针都指向头结点,一个指针先走k-1个节点,然后两个指针一起走,直到一个指针到达尾部。时间复杂度O(n),一次遍历。代码方法二# -*- coding:u...原创 2020-04-17 22:25:53 · 99 阅读 · 0 评论 -
【Python学习-递归】【剑指offer】之数值的整数次方
【Python学习-递归】【剑指offer】之数值的整数次方题目分析代码题目给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0分析底数base不应为0,为0返回False,指数为0,则结果为1,指数为负数时为正数计算后取倒数的值。代码# -*- coding:utf-8 -*-cla...原创 2020-04-17 15:27:56 · 170 阅读 · 0 评论 -
【Python学习-递归-斐波那契数列】【剑指offer】之跳台阶
【Python学习-递归-斐波那契数列】【剑指offer】之跳台阶题目分析代码题目一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分析假设跳上n级台阶一共需要F(n)种跳法,由于它可以跳1级台阶或者2级台阶,所以它上一步必定在第n-1,或者第n-2级台阶,所以F(n)=F(n-1)+F(n-2),所以可以用到递归,递归需...原创 2020-04-17 10:31:07 · 189 阅读 · 0 评论 -
【Python学习-栈-队列】【剑指offer】之用两个栈实现队列
【Python学习-栈-队列】【剑指offer】之用两个栈实现队列问题分析代码问题用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。分析栈:先进后出队列:先进先出栈A用来作入队列栈B用来出队列,当栈B为空时,栈A全部出栈到栈B,栈B再出栈(即出队列)代码# -*- coding:utf-8 -*-class Solution: def ...原创 2020-04-16 15:31:00 · 138 阅读 · 0 评论 -
【Python学习-二叉树-递归】【剑指offer】之重建二叉树
【Python学习-二叉树-递归】【剑指offer】之重建二叉树题目基础知识例子思路分析递归代码题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。基础知识只要学懂了链表,二叉树并不难理解,链表只有一个指...原创 2020-04-16 13:24:51 · 105 阅读 · 0 评论 -
【Python学习】【数据结构】之栈(栈结构、实现)
【Python学习】【数据结构】之栈(栈结构、实现)栈定义栈从尾到头打印链表栈栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由...原创 2020-04-04 22:48:50 · 148 阅读 · 0 评论 -
【Python学习】【数据结构】之链表(python变量标识本质、链表操作)
【Python学习】【数据结构】之链表链表Python变量标识本质链表操作链表一个简单的链表形式如下:一个节点分为数据区和链接区,数据区存储数据好说,而链接区需要的是存储地址,Python没有加*即表示变量的存储地址的操作,那么如何表示链接区指向下一个节点的地址呢?Python变量标识本质a = 10,在Python不代表10这块内存地址的别名,在其他语言中是代表存储地址的别名,a 是...原创 2020-04-04 15:59:57 · 378 阅读 · 0 评论 -
【Python学习-链表-insert-append-reverse】【剑指offer】之从尾到头打印链表
【Python学习-链表-insert-append-reverse】【剑指offer】之从头到尾打印链表问题知识储备问题分析代码递归方法关于链表问题输入一个链表,按链表从尾到头的顺序返回一个ArrayList。知识储备关于链表的介绍可以参考link。关于链表的操作可以参考link。问题分析了解了链表的基本操作之后,如何实现倒序输出呢,当我们在遍历链表的时候,用列表来存储每次访问的节...原创 2020-04-03 21:40:04 · 211 阅读 · 0 评论