昨天 下午朋友发了我一道LeetCode面试题: 给定一个没有重复的数字序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2...
昨天 下午朋友发了我一道LeetCode面试题: 给定一个没有重复的数字序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2...
使用python手写实现单层神经网络[本质上学习logistic 回归的系数]。单层:有参数的一层;输入不算网络层。 网络用途 或者说应用场景:使用单层神经网络来识别一张图片...
动态规划,是算法初学者怎么也绕不开的大山……它分外让人头疼,云山雾绕,不得要领。我感觉,它其实是一种新的思维方式,让人学会打破常规思路去看待问题(只是我个人作为小白的不成熟的...
字符串的子串求解类问题是一整个系列的方法,正好用这道题作为我个人学习的一个总结吧。作为一个没有训练过特定解法的新手,能够想到的最直观方法应该就是暴力求解法,这个方法时间复杂度...
题目要求: 给定一个字符串,要求把它切割成最小子字符串的集合,使得每一个字母只可能出现在一个子字符串中。举例如下:若给定字符串s = ‘aaabbccabnnmmng’,期待...
1. 什么情况下会产生栈溢出错误? 首先要明白什么是栈:栈是线程私有的,它的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作数栈,动态连接,...
二叉树其实直观理解起来还算比较简单,它是一个树结构,也就是层级结构,每一层每一个父节点最多有两个子节点。二叉树用来搜索效果不错,因为只要保证左节点比父节点小,右节点比父节点大...
python多进程和多线程是大家会重点了解的部分,因为很多工作如果并没有前后相互依赖关系的话其实顺序并不是非常的重要,采用顺序执行的话就必定会造成无谓的等待,任凭cpu和内存...
最近在复习经典排序算法,自己用python也实现了一下,这里不会涉及到原理(因为网上方法已经很详细啦),就把函数贴上来,可以让大家自己试着运行下,再结合别处的原理也可以更好地...
@kelin_liu 第一个快排有bug噢,[2,4,7,5,6,1,1] 你试下这样就无法退出程序了,但是我还不知道怎么改
快速排序的Python实现目录 快速排序的介绍 快速排序的Python实现 快速排序的介绍 快速排序(quick sort)的采用了分治的策略。 分治策略指的是:将原问题分解为若干个规模更小但结构与原...
在ipython notebook下运行pyspark 在浏览器输入ip:4040进入到spark的任务UI界面,查看各任务的信息 pyspark-rdd 参数preserv...
1 时间复杂度概述 当一个程序产生的时候,就自然而然产生了执行时间,我们不可能每次都去一个一个运行进行比较。于是一种省时省力的方法产生了,这就是时间复杂度的来源。总的来说: ...
前言,一些必要的说明 如果你精通机器学习算法,或高数极好,热爱数学推理和公式——那么这篇文章不适合你。写这篇的初衷是:SVM是一个经典的机器学习算法,在面试里也经常被考到,所...
前言 我是从今年二月底才开始接触到爬虫的——此前,我对此一无所知,连header,request都不知道,对于html更是一窍不通。我并不是一个程序员,我非计算机类专业出身,...