- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 LeetCode_c++: 打家劫舍一锅端
打家劫舍全家福系列198.打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。方法1. 动态规划,递归,备忘录,自顶向下class Solution {public: unordered_map <int,int>.
2021-09-06 15:52:02
319
原创 基础C++算法——二分搜索算法
参考《labuladong的算法小抄》二分搜索算法的代码本身很简单,但是一定要注意细节。思路很简单,细节是魔鬼。下面是最基础的代码版本。搜索区间是一个闭区间,[left,right]。#include <iostream>using namespace std;int binary_search(int nums[], int nums_len, int target);int main(){ int nums[] = {0,1,2,2,2,3,7}; int nu
2021-08-18 10:59:29
492
原创 基础C++算法——冒泡排序
// C++冒泡排序算法(参考《漫画算法》)#include <iostream>using namespace std;int main (void) { // int even_nums[10] = {21, 85, 7, 22, 65, 42, 31, 2, 67, 8}; // int enen_nums_len = 10; // int odd_nums[11] = {21, 85, 7, 22, 65, 42, 31, 2, 67, 8, 82}; /.
2021-08-13 15:48:23
180
原创 Python Matplotlib Cheatsheet
Python Matplotlib官方教程地址https://matplotlib.org/users/index.html# 导入必要库import matplotlib.pyplot as pltimport numpy as np基础绘图# 设置简单的绘图数据x = np.array([1,2,3,4,5,6,7,8])y = np.array([3,5,7...
2018-12-28 21:56:23
1311
原创 LeetCode_Python3: 66. 加一(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-5这周开学啦! 码代码不能按照之前的进度更新了,后面随缘了2333要求:CODE:class Solution: def plusOne(self, digits): """ :type...
2018-09-16 19:58:35
320
原创 LeetCode_Python3: 58.最后一个单词的长度(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-4要求:CODE:class Solution: def lengthOfLastWord(self, s): """ :type s: str :rtype: int ...
2018-09-16 19:55:10
625
原创 LeetCode_Python3: 53. 最大子序和(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-3要求:CODE:class Solution: def maxSubArray(self, nums): """ :type nums: List[int] :rtype:...
2018-09-16 19:52:54
407
原创 LeetCode_Python3: 35. 搜索插入位置(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-1要求: CODE:class Solution: def searchInsert(self, nums, target): """ :type nums: List[int] ...
2018-09-16 17:28:55
405
原创 LeetCode_Python3: 38. 报数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 3-2要求:CODE:class Solution: def countAndSay(self, n): """ :type n: int :rtype: str ...
2018-09-15 14:09:11
638
原创 LeetCode_Python3: 28. 实现strStr(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-5要求:CODE:class Solution: def strStr(self, haystack, needle): """ :type haystack: str :t...
2018-09-08 14:59:16
339
原创 LeetCode_Python3: 27. 移除元素(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week2-4要求:CODE:class Solution: def removeElement(self, nums, val): """ :type nums: List[int] :...
2018-09-08 14:55:45
286
原创 LeetCode_Python3: 26. 删除排序数组中的重复项(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-3要求:这题的关键词是:有序数组和O(1)CODE:class Solution: def removeDuplicates(self, nums): """ :type nums: L...
2018-09-08 14:52:39
348
原创 LeetCode_Python3: 21. 合并两个有序链表(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-2要求:CODE:# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x...
2018-09-08 13:30:26
352
原创 LeetCode_Python3: 20. 有效的括号(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 2-1要求:CODE:class Solution: def isValid(self, s): """ :type s: str :rtype: bool ""...
2018-09-08 12:38:24
402
原创 LeetCode_Python3: 14. 最大公共前缀(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-5要求:CODE:class Solution: def longestCommonPrefix(self, strs): """ :type strs: List[str] ...
2018-09-02 15:28:59
656
原创 LeetCode_Python3: 13. 罗马数字转整数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-4要求:比较需要注意的一点在于,实际上只可能有一个小数出现在大数前而不会存在多个的情况。如IIV这种数字是不可能出现的,这就会方便很多了。CODE:class Solution: def romanToInt(self...
2018-09-02 14:41:40
382
原创 LeetCode_Python3: 9. 回文数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-3要求: CODE:class Solution: def isPalindrome(self, x): """ :type x: int :rtype: bool ...
2018-09-02 13:59:17
388
原创 LeetCode_Python3: 7. 反转整数(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-2要求: CODE:class Solution: def reverse(self, x): """ :type x: int :rtype: int ...
2018-09-02 13:50:18
276
原创 LeetCode_Python3: 1. 两数之和(简单)
开始之前:从2018/8/27开始刷LeetCode,计划每周刷五题,周末进行总结并发布在csdn上,计划先刷150道题,从简单开始。week 1-1要求:CODE:class Solution: def twoSum(self, nums, target): """ :type nums: List[int] :typ...
2018-09-02 13:29:42
495
原创 欢乐跳瓶python辅助程序(在夜神模拟器上实际运行)
本人写的一个关于欢乐跳瓶的作弊程序,在夜神模拟器上运行的,主要拿canny写的。如果是跳一跳其实就更容易了,因为欢乐跳瓶的界面较跳一跳来说噪声相对要多不少。完整可运行代码下载请移步https://download.youkuaiyun.com/download/kuroyukineko/10494627 点击打开链接下面贴一下大致PPT的内容和代码。下面是纯代码,如果需要上机运行的话还需要几个匹配的模版,在下...
2018-06-23 12:25:51
1165
原创 基于视觉显著性的图像分割
这是本人写的基于视觉显著性的图像分割PPT详细介绍了几种最经典的视觉显著图获取方法,并介绍了视觉显著性在图像分割上的应用。截图放在这里,如果需要原版PPT的请移步https://download.youkuaiyun.com/download/kuroyukineko/10494600下载,感谢支持。...
2018-06-23 12:06:34
9221
4
原创 吴恩达机器学习课程笔记(二)单变量线性回归
*个人学习笔记一、基础定义1.1 数据集符号定义m: 样本数量(x, y): 训练样例(x(i), y(i)): 第i个训练样例(i ≥ 1)1.2 假设函数使用某种学习算法对训练集进行训练,我们可以得到假设函数(Hypothesis)。在房价问题中,确定了假设函数,我们就可以根据平方数面积预测房价了。我们使用如下的形式表示假设函数:hθ(x)=θ0+θ1使得假设函数的曲线尽量与数据拟合。三、模...
2018-04-30 17:20:37
581
原创 吴恩达机器学习课程笔记(一)
*个人学习笔记机器学习按照方法来分类,可以分成四类,分别是:监督学习、无监督学习、半监督学习和强化学习。一 、监督学习1.1 定义监督式学习(英语:Supervised learning),是一个机器学习中的方法,可以由训练资料中学到或建立一个模式(函数 / learning model),并依此模式推测新的实例。训练资料是由输入物件(通常是向量)和预期输出所组成。函数的输出可以是一个连续的值(称...
2018-04-30 16:52:49
275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人