
算法及编程
峰峰jack
这个作者很懒,什么都没留下…
展开
-
python绘制散点图:二分类样本
在做机器学习数据集的探索时,需要绘制二变量的散点图,散点图要能够区分正负样本。如何用python绘制散点图呢?思路其实不复杂:1.绘制正样本,使用“+”图标2.在同一张图上绘制负样本,使用“o”图标3.展示正负样本import numpy as npimport matplotlib.pyplot as plt# # 载入数据# data = np.loadtxt('./ex1data1.txt', delimiter=',')# # 区分特征X和标签y# X,y = data[:,:原创 2021-01-28 20:09:08 · 7601 阅读 · 0 评论 -
回溯算法讨论
目前为止,我见过的关于回溯算法最精准的定义来自于LeetCode。具体如下:回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就 “回溯” 返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为 “回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。回溯算法的基本思想原创 2020-10-15 20:26:10 · 168 阅读 · 0 评论 -
python del关键字的用法
del Keyword注意del是python关键字,就像def、and、or一样。它不是字典、列表的方法,但是可以用来删除字典、列表的元素。比如:del list_item[4]del dictionary["a"]除此之外,还可以用del删除变量。比如:del foodel好用,含义也非常的清晰,以后在适当的场景可以用起来。...原创 2019-04-25 19:41:59 · 3013 阅读 · 0 评论 -
[Leetcode]25. k个一组翻转链表
题目描述:给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么将最后剩余节点保持原有顺序。示例 :给定这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3->2-&g...原创 2019-04-18 23:06:49 · 326 阅读 · 0 评论 -
[Leetcode]26. 删除排序数组中的重复项
题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定...原创 2019-04-24 19:21:50 · 161 阅读 · 0 评论 -
[Leetcode]29. 两数相除
题目描述:给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。示例 1:输入: dividend = 10, divisor = 3输出: 3示例 2:输入: dividend = 7, divisor = -3输出: -2说明:被除数和除数均为 3...原创 2019-05-16 23:39:17 · 220 阅读 · 0 评论