自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode刷题——计算质数

大家好,本期刷题日记是计算质数。先看题目:思路:我最开始没想出什么好办法,是用硬算的方法,一个一个除,有能除尽的就不是质数,全都除不尽就是。这种方法很笨,就去看了别人的方法,看到一个很巧妙的,因为我还不太会转载,直接附上他的链接:点击打开新世界的大门学习了,希望能记住这种方法,我们下期见!...

2018-05-21 20:46:13 1526

原创 LeetCode刷题——爬楼梯

大家好,今天刷到了动态规划类型的题,原先对动态规划具体是什么并没有概念,今天趁机了解了一下。很多人觉得动态规划问题就是递归。但我觉得动态规划问题更应该是状态的定义和状态转移方法的定义。通过初始状态和寻找状态转移方法对一个复杂问题进行拆分。先看下问题描述:思路:我最开始不了解动态规划思路的时候想到的是最简单粗暴的排列组合的方法,应该也是对的,但是运行会超时。也是我的心血,还是放上代码:class S...

2018-05-17 16:09:06 356

原创 LeetCode刷题——合并两个有序数组(运行速度beat100%)

大家好,刷完了链表和树,来到了排序和搜索,看下题目:思路是这样的:如果按正常遍历,对nums2的每一位对nums1从头到尾遍历,找到合适的位置插入,这样做要移动的位数很多,时间复杂度为O(mn),且已经知道全部插入完成后nums1的长度为m+n-1.所以可以从后向前地插值。我们设置三个指针,一个temp指向nums1的第m+n-1位,一个i指向nums1的第m-1位,j指向nums2的第n-1位。...

2018-05-16 11:45:05 241

原创 LeetCode刷题——环形链表

大家好,继续刷题,这道题我原本完全没有思路,是看别人的讨论学到的,当成一种现成的方法记录下来吧。题目要求:思路是这样的:设置两个指针,fast和slow,fast每次走两步,slow每次走一步,想象一下,如果链表有环是封闭的话,两个指针在里面就形成了一个追击问题,是早晚会相遇的,我们就依据这一思路来做题。代码如下:/** * Definition for singly-linked list....

2018-05-14 10:03:58 2940 1

原创 LeetCode刷题——删除链表的倒数第N个节点

大家好,继续刷题日记,终于做到了链表,之前没有接触过,感觉很陌生,还有很多思路要学,先看一下题:我一开始做,并没有扫描一次就实现的思路,我的思路很简单,先扫描一次算出总长度,然后再扫描一次删掉指定位置的节点。贴上代码:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListN...

2018-05-10 16:09:16 267

原创 LeetCode刷题——只出现一次的数字

大家好,继续刷题日记数组部分,题目如下:我的思路是这样的:先做一个排序,然后逐个比较,如果相同就跳两个,直到找到跟下一个不同的为止。代码如下:class Solution {public: int singleNumber(vector<int>& nums) { sort(nums.begin(),nums.end()); int len = nu...

2018-05-08 15:34:16 505

原创 LeetCode刷题——旋转数组

大家好,我终于刷完了字符串的题,向数组迈进。做的第一道数组题很简单,来看下题目:使用复杂度为O(1)的原地算法的意思就是不要开辟新的空间,这里定义新的变量是没有关系的,但是注意不能使用new,malloc这类的开辟空间操作,例如不能定义新的vector数组,因为它包含了隐式的new,delete操作。思路如下:定义一个中间变量temp,让它等于数组的最后一位元素,并插入到数组的第一位,然后删除掉数...

2018-05-07 10:12:51 338

原创 LeetCode刷题——字符串中的第一个唯一字符

大家好,结束了五一假期,继续刷题日记。本次题目要求如下:我的思路是这样的:首先计算出s的长度并将s复制给一个字符串cont,进入while循环,知道字符串s为空,使用.find()函数寻找字符串里是否有与s[0]相同的字符若有,使用remove函数把所有与s[0]相同的字符包括s[0]移到字符串尾部,并用erase删除掉这些字符。若没有,则使用.find寻找这个字符在cont中对应的下标i并返回i...

2018-05-02 15:56:42 751

神经网络与深度学习

随着AlphaGo与李世石大战的落幕,人工智能成为话题焦点。AlphaGo背后的工作原理'深度学习'也跳入大众的视野。什么是深度学习,什么是神经网络,为何一段程序在精密的围棋大赛中可以大获全胜?人工智终将会取代人类智慧吗?, 本书结合日常生活中的寻常小事,生动形象地阐述了神经网络与深度学习的基本概念、原理和实践,案例丰富,深入浅出。对于正在进入人工智能时代的我们,这些内容无疑可以帮助我们更好地理解人工智能的原理,丰富我们对人类自身的认识,并启发我们对人机智能之争更深一层的思考与探索。, 《神经网络与深度学习》是一本介绍神经网络和深度学习算法基本原理及相关实例的书籍,它不是教科书,作者已尽量把公式减少到最少,以适应绝大部分人的阅读基础和知识储备。《神经网络与深度学习》涵盖了神经网络的研究历史、基础原理、深度学习中的自编码器、深度信念网络、卷积神经网络等,这些算法都已在很多行业发挥了价值。, 《神经网络与深度学习》适合有志于从事深度学习行业的,或想了解深度学习到底是什么的,或是有一定机器学习基础的朋友阅读。

2017-10-24

空空如也

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

TA关注的人

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