自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Python&Go组合编程。将Go生成的动态库,通过ctypes模块调用(参数类型为浮点数数组)

用Go来为Python写ctypes扩展。当传入参数为数组时背景Go 实现最大回撤将Go导出为.so文件使用Python调用该.so文件结果背景网上找了很多相关材料,只找到传入参数是INT或字符串。针对数组的没有一个很好的案例或解决方案能参考。经过几天的搜集及实验,终于找到一个解决方案。后面将以最大回撤为例进行示范。Go 实现最大回撤package mainimport ( "C" "unsafe")//export Calculate_max_drawdownfunc Calcul

2021-09-08 17:25:21 302

原创 Golang选择排序

Golang选择排序定义时间和空间复杂度题目分析Python实现(递归->超时)Python实现(DP)Golang实现定义从数组中最小的元素,将它和数组中的第一个元素交换,如果第一个就是最小的那就不换了。在其余元素中找到最小的元素,将它和数组中的第二个元素交换不断重复,直到最后一个元素。时间和空间复杂度时间复杂度:O(n2)空间复杂度O()题目分析方法一:递归法(超时)自上而下,存在重复子问题的计算时间复杂度O(2n)方法二:贪心算法(失败)方法三:DP自下而上转移方程

2021-04-09 11:00:00 104 1

原创 LeetCode162:寻找峰值(Python+Golang)

LeetCode162:寻找峰值(Python+Golang)题目方法解析Python实现Golang实现题目峰值元素是指其值大于左右相邻值的元素。给你一个输入数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] = nums[n] = -∞ 。方法解析1.二分查找规律一:如果nums[mid+1] > nums[mid],则在mid+1之后一定存在峰值元素规律二:如果nums[mid] >

2021-04-09 09:29:09 223 1

原创 LeetCode120. 三角形最小路径和(Python+Golang)

LeetCode120. 三角形最小路径和(Python+Golang)题目题目分析Python实现Golang实现题目给定一个三角形 triangle ,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标 i 或 i + 1 。题目分析方法一:递归时间复杂度O()Python实现class Soluti

2021-04-06 10:05:59 112

原创 LeetCode62. 不同路径(Python+Golang)

LeetCode62. 不同路径(Python+Golang)题目易错提示Python实现Golang实现题目一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?易错提示"""此方法来建立二维数组是错误的,*n操作只是创建n个指向list的引用,所以一旦list改变,dp中n个list也会随之改变"""dp = [[0]*

2021-04-05 15:01:56 98

原创 LeetCode7. 整数反转(Python+Golang)

LeetCode7. 整数反转(Python+Golang)题目Python实现Golang实现题目给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。Python实现class Solution: def reverse(self, x: int) -> int: y, res = abs(x

2021-04-04 15:42:04 66

原创 LeetCode70. 爬楼梯(Python+Golang)

LeetCode70. 爬楼梯(Python+Golang)题目方法分析Python实现(递归)Python实现(DP)Golang实现(递归)Golang实现(DP)题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。方法分析1.递归->自上而下(超出时间限制)2.dp->自下而上(推荐)Python实现(递归)class Solution: def climbStair

2021-04-04 12:53:45 104

原创 LeetCode15:三数之和(Python+Golang)

LeetCode15:三数之和(Python+Golang)题目方法分析1.暴力法:Python实现题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:1、左括号必须用相同类型的右括号闭合。2、左括号必须以正确的顺序闭合。方法分析1.暴力法:Python实现...

2021-04-02 17:07:50 116 3

原创 LeetCode20:有效的括号(Python+Golang)

LeetCode20.有效的括号(Python+Golang)题目P功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字

2021-04-01 13:54:40 102

原创 睿聚杯2020全国高校法律科技创新大赛

{ "⽂号": "(2015)东刑初字第574号", "段落内容": " 本院认为,被告人杨世凯以营利为目的,组织他人卖淫,其行为已触犯刑律,构成组织卖淫罪;被告人黄某、孙某明知他人从事组织卖淫活动,仍予以协助,其行为已触犯刑律,构成协助组织卖淫罪。公诉机关指控的罪名成立,依法应予支持。本案被告人杨世凯为非法牟利,自己或雇佣人员散发招嫖卡片,招募多名卖淫女,对卖淫女的卖淫活动进行调度、安排,进行相对统一的定价、收费,被告人杨世凯的行为已不仅仅是为卖淫女和嫖客牵线搭桥的介绍卖淫行为,其行为已具

2021-04-01 10:07:51 326

原创 百度AI Studio 强化学习7日打卡营总结-by熊本熊

百度AI Studio 强化学习7日打卡营总结-by熊本熊课程Notebook大作业完成心得课程Notebook第一章、强化学习介绍环境搭建第二章、基于表格型方法求解RLSarsaQ-learning第三章、基于神经网络方法求解RLDQN第 四章、基于策略梯度求解RLPolicy Gradient第五章、连续动作空间上求解RLDDPG大作业完成心得题目:四轴飞行器悬停任务四轴飞行器状态简介:初始模型(动作固定):可以看到当四个螺旋发动机

2020-06-27 01:50:33 225

空空如也

空空如也

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

TA关注的人

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