E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《初级算法》
LeetCode
初级算法
--树02:验证二叉搜索树
LeetCode
初级算法
--树02:验证二叉搜索树搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2019-10-23 19:00
LeetCode
初级算法
--树01:二叉树的最大深度
LeetCode
初级算法
--树01:二叉树的最大深度搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2019-10-23 19:00
LeetCode
初级算法
--链表02:合并两个有序链表
LeetCode
初级算法
--链表02:合并两个有序链表搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/
xiaoming3526
·
2019-10-21 22:00
LeetCode
初级算法
--链表02:合并两个有序链表
LeetCode
初级算法
--链表02:合并两个有序链表搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/
AIMI-CN
·
2019-10-21 22:00
LeetCode
初级算法
--链表01:反转链表
LeetCode
初级算法
--链表01:反转链表搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
AIMI-CN
·
2019-10-21 22:00
LeetCode
初级算法
--链表01:反转链表
LeetCode
初级算法
--链表01:反转链表搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2019-10-21 22:00
LeetCode
初级算法
--字符串02:字符串中的第一个唯一字符
LeetCode
初级算法
--字符串02:字符串中的第一个唯一字符搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net
xiaoming3526
·
2019-10-19 17:00
LeetCode
初级算法
--字符串02:字符串中的第一个唯一字符
LeetCode
初级算法
--字符串02:字符串中的第一个唯一字符搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net
AIMI-CN
·
2019-10-19 17:00
LeetCode
初级算法
--字符串01:反转字符串
LeetCode
初级算法
--字符串01:反转字符串搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2019-10-19 17:00
LeetCode
初级算法
--字符串01:反转字符串
LeetCode
初级算法
--字符串01:反转字符串搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
AIMI-CN
·
2019-10-19 17:00
LeetCode
初级算法
--数组02:旋转数组
LeetCode
初级算法
--数组02:旋转数组搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2019-10-17 17:00
LeetCode
初级算法
--数组01:只出现一次的数字
LeetCode
初级算法
--数组01:只出现一次的数字搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/
xiaoming3526
·
2019-10-17 17:00
LeetCode-探索-
初级算法
-数学-1. Fizz Buzz(个人做题记录,不是习题讲解)
LeetCode-探索-
初级算法
-数学-1.FizzBuzz(个人做题记录,不是习题讲解)LeetCode探索-
初级算法
:https://leetcode-cn.com/explore/interview
Ashiamd
·
2019-10-10 01:59
原创
LeetCode
Python3实现生成随机密码的方法
具体方法如下:本文实例主要实现创建8位随机密码(大小写字母+数字),采用Python3生成了
初级算法
的随机密码。
·
2019-09-23 18:34
简单排序算法(
初级算法
)--冒泡排序(Bubble Sort)
在冒泡排序算法之前,先说一下算法一些专业术语算法术语说明稳定性:如果a原本在b前面,而a=b,排序之后a仍然在b的前面不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面。内排序:所有排序操作都在内存中完成。外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行。时间复杂度:一个算法执行所耗费的时间。空间复杂度:运行完一个程序所需内存的大小。排序的概述
小凤的知识课堂
·
2019-09-12 13:42
java后台
算法
第8期Datawhale组队学习计划
,可以按照需要参加TableofContents学习路线基础知识1.Python基础2.LeetCode3.统计学4.编程数据分析/挖掘1.Excel入门2.MySQL3.数据分析4.爬虫机器学习1.
初级算法
梳理
Datawhale
·
2019-07-30 09:47
Datawhale
LeetCode
初级算法
:旋转图像
以下是本人的C++算法学习笔记,记录在博客上以供自己随时查阅题目描述:给定一个n×n的二维矩阵表示一个图像,将图像顺时针旋转90度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。解题思路:先将原数组转置,再将每行数组元素进行旋转旋转函数:voidrotate(vector>&matrix){intn=matrix.size();for(inti=
花荣HuaR
·
2019-07-15 17:03
C++学习笔记
算法与数据结构
插入排序(
初级算法
中速度最快的)
//插入排序核心思想:先将一个数拿出去,然后在和里面的数值相比较。#includeusingnamespacestd;template//函数模板,不需考虑数据类型voidInsertionSort(T*a,intn);intmain(){intx[]={3,2,1,4,5,8,0,3,1};doublea[]={3.0,2,1,4.5,5,8,0,3,1};InsertionSort(x,9);
朱宏飞
·
2019-06-30 20:01
LeetCode
初级算法
:数组--旋转数组
以下是本人的C++算法学习笔记,记录在博客上以供自己随时查阅题目描述:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。要求使用空间复杂度为O(1)的原地算法。我先在VS2017上整体实现该功能,再将关键代码在LeetCode上执行我比较笨,所以只学会了两种方法,将这两种方法做下笔记,等第二遍刷题的时候再回来对比。方法一:每
花荣HuaR
·
2019-06-20 14:12
C++学习笔记
LeetCode
初级算法
:数组--从排序数组中删除重复项
以下是本人的C++算法学习笔记,记录在博客上以供自己随时查阅题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。我先在VS2017上整体实现该功能,再将关键代码在LeetCode上执行C++实现如下:#include#include#includeusing
花荣HuaR
·
2019-06-20 14:29
C++学习笔记
支持中文的算法可视化网站,你想要的算法这都有
相比较最开始的
初级算法
BigDataDigest
·
2019-06-03 13:31
程序员
python力扣刷题
文章目录python力扣刷题探索
初级算法
数组从数组中删除重复项买卖股票的最佳时机II向右旋转数组几次存在重复找出只出现一次的数字的元素两个数组的交集II元素末尾加一移动0的位置到数组末尾求数组中两数之和等于指定值的两个数
Heart_Sea
·
2019-05-28 20:49
python
Datawhale----
初级算法
梳理(Task_3)
决策树算法梳理信息论基础熵联合熵条件熵信息增益基尼不纯度决策树的不同分类算法的原理及其应用场景ID3算法C4.5CART分类树回归树原理决策树防止过拟合手段.模型评估sklearn参数详解,Python绘制决策树信息论基础熵描述随机变量的不确定性,若p表示其分布,则H(X)=−∑i=1np(x)log(p(x))H(X)=-\sum_{i=1}^{n}p(x)log(p(x))H(X)=−∑i=1
-zh-
·
2019-05-18 16:36
初级算法梳理
机械学习
决策树
Leetcode探究
初级算法
题目:买卖股票的最佳时机 II
题目如下:给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4天(
zjn15000
·
2019-05-17 17:51
c++
LeetCode-
初级算法
-两数之和
运行结果一、题目二、分析时间复杂度:O(n)空间复杂度:O(n)题目没有对空间做要求,所以我们应该采用以空间换时间的思路。题目要求找到符合要求的元素的下标。我们在结题时无论采用哪种方法,一定是先找到符合题目要求的两个元素。然后将其对应的下标作为返回值。这种有对应关系的数据与键(key)值(value)对很类似。使用哈希表会非常容易。步骤:首先对空数组以及数组长度为1的情况进行排除。我们需要使用一个
Love丶Y
·
2019-04-30 18:36
LeetCode
初级算法
数组
java
机器学习
初级算法
之线性回归
目录1.线性回归的模型函数和损失函数2线性回归的算法2.1梯度下降法2.2最小二乘法的矩阵法解法3.线性回归的推广:多项式回归4.交叉验证5.线性回归scikt-learn实现5.1参数说明5.2具体实例5.3回归问题的评价测度1.线性回归的模型函数和损失函数线性回归遇到的问题一般是这样的。我们有m个样本,每个样本对应于n维特征和样本的标签,如下表所示:样本特征1特征2…特征n标签1x1(1)x^
HelpMeMoon
·
2019-03-29 20:01
机器学习
线性回归
sklearn
Datawhale第五期组队学习团队成员
第五期组队学习团队成员组队学习负责人评优助教星球星主
初级算法
梳理Danny梁乾明黑桃高级算法梳理居居路建飞黑桃编程LeoLRH鲁力黑桃统计学谷勇杰ben黑桃Leetcode老表苏静老表Python基础孙涛赵吟薇排骨知乎小组小尧许辉排骨算法梳理进阶
Datawhale
·
2019-03-18 23:10
Datawhale
Datawhale第五期组队学习团队成员
第五期组队学习团队成员组队学习负责人评优助教星球星主
初级算法
梳理Danny梁乾明黑桃高级算法梳理居居路建飞黑桃编程LeoLRH鲁力黑桃统计学谷勇杰ben黑桃Leetcode老表苏静老表Python基础孙涛赵吟薇排骨知乎小组小尧许辉排骨算法梳理进阶
Datawhale
·
2019-03-18 23:10
Datawhale
leetcode
初级算法
题-存在重复
题目:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true解题思路(C):首先想到的是两层for循环,以此判断两两是否相等,但提交时,超出时间限制代码:
a776995799
·
2019-02-27 14:45
python
C
leetcode算法题
LeetCode(
初级算法
)数组篇--存在重复c++
方法1:先排序,然后比较相邻两个元素是否相等。classSolution{public:boolcontainsDuplicate(vector&nums){if(nums.size()==0)returnfalse;sort(nums.begin(),nums.end());for(inti=0;i&nums){if(nums.size()==0)returnfalse;for(inti=0;i
hehern
·
2018-12-01 21:01
LeetCode
C++ Leetcode
初级算法
之字符串转换整数 (atoi)
请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对
钟力文
·
2018-11-25 19:57
算法
freecodecamp刷题笔记(二)
初级算法
题2-5题
FactorializeaNumber:计算一个整数的阶乘如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。阶乘通常简写成n!例如:5!=1*2*3*4*5=120当你完成不了挑战的时候,记得开大招’Read-Search-Ask’。这是一些对你有帮助的资源:ArithmeticOperatorsfunctionfactorialize(num){//请把你的代码写在这里retu
亚伯拉罕·玄烨
·
2018-11-21 01:41
freecodecamp
javascript
Leetcode-
初级算法
-存在重复元素
本文首发于我的个人Blog阿西BUG,欢迎大家批评指正题目给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true自己的思路思路1双层循环,就是想着说先用最笨
路飞的小迷弟
·
2018-09-17 10:37
算法
C++
Leetcode-
初级算法
-数组循环右移
本文首发于我的个人Blog阿西BUG,欢迎大家批评指正题目给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]示例2输入:[-1,-100,3,99]和k=2输出:[
路飞的小迷弟
·
2018-09-17 10:06
算法
C++
Leetcode-
初级算法
-两数之和
本文首发于我的个人Blog阿西BUG,欢迎大家批评指正题目给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]自己的思路遍历每个元素x,并查找是否存在一个值与target−x相等的目标元素。耗时:188ms
路飞的小迷弟
·
2018-09-17 09:18
算法
LeetCode
初级算法
C# 存在重复
解法一时间复杂度O(n^2)方法,将数组遍历两次,最容易想到的方法。publicstaticboolCheckRepeat1(int[]nums){if(nums.Length<2)returnfalse;for(inti=0;i
testiness_wind
·
2018-09-05 20:29
LeetCode
LeetCode
初级算法
C# 旋转数组
解法一1.每次将数组旋转一位2.旋转K次publicstaticint[]nums=newint[7]{1,2,3,4,5,6,7};publicstaticvoidRotate1(int[]nums,intk){if(nums.Length==0)return;inttemp=0;for(inti=k;i>=1;i--){temp=nums[nums.Length-1];for(intj=num
testiness_wind
·
2018-09-04 20:25
LeetCode
leetcode-
初级算法
-数组-旋转图像
题目:给定一个n×n的二维矩阵表示一个图像。将图像顺时针旋转90度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。解决方法://旋转二维数组可通过两个步骤完成://一、沿对角线对称翻转//二、沿中心线左右对称翻转publicvoidrotate(int[][]matrix){for(inti=0;ii){inttemp1=matrix[j][i]
iamchuancey
·
2018-09-04 16:39
leetcode
leetcode-
初级算法
-数组-两数之和
题目:两数之和给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。解决方法://待优化:双指针法的加减对全是负数的数组不适用publicint[]twoSum(int[]nums,inttarget){inttempArray[]=newint[nums.length];for(inti=0;itarget){range=k;b
iamchuancey
·
2018-09-04 16:22
leetcode
leetcode-
初级算法
-数组-移动零
题目:移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。解决方法:publicvoidmoveZeroes(int[]nums){for(inti=1;i=1&&nums[j-1]==0){nums[j-1]=nums[j];nums[j]=0;j=j-1;}}}
iamchuancey
·
2018-09-04 16:44
leetcode
leetcode-
初级算法
-数组-加1
题目:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。解决方法://待优化:能支持的最大的数字的位数有限publicint[]plusOne(int[]digits){longnumber=0;//暂时记录数字intindex=1;//记录加1后的位数longnumberPl
iamchuancey
·
2018-09-04 16:12
加1
leetcode
leetcode
leetcode-
初级算法
-数组-两个数组的交集 II
题目:两个数组的交集II给定两个数组,编写一个函数来计算它们的交集。解决方法:publicint[]intersect(int[]nums1,int[]nums2){//对两个数组进行排序Arrays.sort(nums1);Arrays.sort(nums2);intpointer1=0;intpointer2=0;intarr[]=newint[nums1.length];intindex=0
iamchuancey
·
2018-09-04 16:11
leetcode
leetcode-
初级算法
-数组-只出现一次的数字
题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?解决方法:publicintsingleNumber(int[]nums){Arrays.sort(nums);intsingleNumber=-1;if(nums.length==1){singleNumber=nums[
iamchuancey
·
2018-09-04 16:39
leetcode
LeetCode-
初级算法
-数组-存在重复
题目给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。解决方法publicbooleancontainsDuplicate(int[]nums){booleanflag=false;Arrays.sort(nums);for(inti=0;i
iamchuancey
·
2018-09-04 16:43
存在重复
leetcode
leetcode
leetcode-
初级算法
-数组-旋转数组
题目:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。解决方法:publicint[]rotate(int[]nums,intk){intnewarr[]=newint[nums.length];for(inti=0;i
iamchuancey
·
2018-09-04 15:20
leetcode
算法--
初级算法
题目与实现
1、实战翻转字符串算法你可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,然后把数组转化成字符串2、计算所提供整数的阶乘。如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成n!例如:5!=1*2*3*4*5=1203、回文算法如果给定的字符串是回文,返回true,反之,返回false。palindrome(回文)是指一个字符串忽略标点符号、大小写和
前端gou
·
2018-09-02 20:46
算法
LeetCode
初级算法
——数组(4)存在重复元素
存在重复元素给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true解题思路(一)使用Python内置排序函数将输入数组排序,遍历数组,比较nums[i]和
FunnyOday
·
2018-08-30 16:37
LeetCode
LeetCode探索模块
初级算法
数组章节python3代码实现
声明:本人刚刚入门,算法能力欠佳,所写算法不是最优算法,只提供使用python3的读者以参考。从排序数组中删除重复项classSolution:defremoveDuplicates(self,nums):""":typenums:List[int]:rtype:int"""i=1whileiprices[i-1]:money+=(prices[i]-prices[i-1])i+=1returnm
gaishi_hero
·
2018-08-30 15:03
算法
LeetCode
初级算法
——数组(3)旋转数组
旋转数组给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]示例2:输入:[-1,-100,3,99]和k=2输出:[3,99,-1,-100]解释:向右旋转1步:
FunnyOday
·
2018-08-28 17:07
LeetCode
LeetCode--
初级算法
--字符串篇--第五题--验证回文字符串
GitHub地址题目给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。Givenastring,determineifitisapalindrome,consideringonlyalphanumericcharactersandignoringcases.说明本题中,我们将空字符串定义为有效的回文串。Forthepurposeofthisproblem,wedefi
innerpeacez
·
2018-08-23 15:10
LeetCode
LeetCode
LeetCode
验证回文字符串
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他