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
算法学习之路
十大排序算法之非线性时间比较类排序
前言接下来就开始我们的
算法学习之路
了,代码会分别使用Java与Python来实现,数据处理的算法很多,排序是最基础且最重要的一类,大多数人都是通过学习排序算法入门的。
忆梦九洲
·
2024-01-30 10:50
排序算法
算法
非线性时间比较类排序
一个谷歌程序员的
算法学习之路
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
睹物思理
·
2023-11-03 08:29
ComputerScience
算法
(转)我的
算法学习之路
一篇很不错的算法学习文章,记录一下,供以后慢慢学习。原文章地址:blog.jobbole.com/67348/这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业
EJK
·
2023-11-03 08:58
算法
算法
我的
算法学习之路
【转大神】
这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略过去了。直到大三我才反应过来以后还要找工作——而且大二的折腾证明了我并没有
27Up
·
2023-11-03 08:28
算法
算法学习之路
我的
算法学习之路
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的
什么啊什么Q
·
2023-11-03 08:26
算法
算法
书籍
归并排序 java 非递归_排序
算法学习之路
——归并排序(非递归实现)
在《归并排序》这篇文章中我们介绍了归并排序的原理以及操作步骤,最后我们使用PHP代码实现了排序算法。在程序中我们使用了递归的原理实现的该算法。其实递归函数底层借助的无非就是栈的机制。在这篇文章中我们不使用递归函数,直接借助栈的机制来实现归并排序。首先让我们大概来介绍一下非递归实现的基本原理:首先我们需要申请两个栈——stack,stack1;第一步、先将我们待排序序列的起始位置s,终点位置e和中间
小泽t
·
2023-10-04 22:34
归并排序
java
非递归
算法学习之路
-----------之前发的那篇关于框架性思维的文章,我也发到了不少其他圈子,受到了大家的普遍好评,这一点我真的没想到,首先感谢大家的认可,我会更加努力,写出通俗易懂的算法文章。有很多朋友问我数据结构和算法到底该怎么学,尤其是很多朋友说自己是「小白」,感觉这些东西好难啊,就算看了之前的「框架思维」,也感觉自己刷题乏力,希望我能聊聊我从一个非科班小白一路是怎么学过来的。首先要给怀有这样疑问的朋友鼓
labuladong
·
2023-07-27 19:41
推荐系统
算法学习之路
这是贪心学院的目录我看着挺好的学习进程(中间的饿技能点可以慢慢点)文章目录第一阶段Week1:机器学习基础Week2:推荐系统基础第二阶段Week3:内容画像与用户画像Week4:用户画第三阶段:搭建多路召回+排序的推荐系统Week5:传统match方法Week6:深度match方法Week7:经典Ranking方法·Ranking与用户画像第四阶段:基于图的深度排序文本推荐Week8:Graph
buer103
·
2023-03-30 13:04
略略略
算法
学习
推荐算法
ACC算法学习笔记(一):ACC法规
瑾以此博记录自动驾驶
算法学习之路
,本次更新ACC控制算法基础(一):法规要求。
镇江小阿彬
·
2022-12-13 18:47
adas辅助驾驶
转一篇谷歌大牛peng pong的
算法学习之路
首页最新文章在线课程业界开发IT技术设计创业IT职场在国外频道更多>-导航条-首页最新文章在线课程业界开发IT技术-Linux-UNIX-MySQL-NoSQL-数据库-Git-算法-测试-信息安全-Vim设计-网页设计-UI设计-交互设计-用户体验创业IT职场在国外频道-Web前端-iOS-Android-Python-Java-C/C++-PHP-Ruby-Go更多>-访谈-经典回顾-趣文-自
sccotjobs
·
2022-11-28 16:43
全面了解归并排序算法及代码实现
在之前我写过关于归并排序的介绍,《排序
算法学习之路
——归并排序》。据现在已经有很长时间了。现在再重新进行规整,对归并排序再从代码层面详细说一下。归并排序算法按照惯例,对于排序算法。
迹忆客
·
2021-12-09 09:00
算法ACM和白板编程
acm等竞赛简介https://legacy.gitbook.com/book/zhuyuanhao/algorithm-training/details
算法学习之路
http://zh.lucida.me
Fitz_Lee
·
2021-06-24 20:51
我的
算法学习之路
顺便总结下网络上优秀又免费的算法课!算法导论:https://www.bilibili.com/video/av11928034/(超神版)算法(那本很著名的橙色书):https://www.bilibili.com/video/av9995456/(进阶版)(JAVA描述)以上两门课都是原书作者亲自上马讲授的,质量保证看完顺便能练练英文北大的《程序设计与算法(二)算法基础》也不错,但不讲基础知识
Alex96
·
2021-05-13 22:08
算法学习之路
-----------之前发的那篇关于框架性思维的文章,我也发到了不少其他圈子,受到了大家的普遍好评,这一点我真的没想到,首先感谢大家的认可,我会更加努力,写出通俗易懂的算法文章。有很多朋友问我数据结构和算法到底该怎么学,尤其是很多朋友说自己是「小白」,感觉这些东西好难啊,就算看了之前的「框架思维」,也感觉自己刷题乏力,希望我能聊聊我从一个非科班小白一路是怎么学过来的。首先要给怀有这样疑问的朋友鼓
labuladong
·
2020-12-22 23:03
算法
算法学习之路
7.整数反转--堆栈、字符串逆序
题目描述给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。来源:力扣(LeetCode)链接:https://leetcode-cn.com/p
碎片球球
·
2020-09-15 21:23
算法
c#
LeeCode算法学习之路
LeeCode
算法
整数反转
算法学习之路
|牢房问题
在监狱里有n间牢房,一开始每个牢房门都是关着的,每间房里有一个囚犯。监狱长每次先喝一杯威士忌,然后下去打开或关闭一部分牢房的门。第一次把每扇门都打开,第二次改变第2,4,6…扇门的状态,第三次改变第3,6,9,…扇门的状态,以此类推,持续n轮。给出牢房的数量,求多少囚犯可以逃走。输入格式:输入有多组数据,第一行一个数t,表示t组数据,接下来t行,每行一个数n输出格式:每组数据,打印一个数,表示能逃
weixin_34337265
·
2020-09-12 14:57
数据结构与
算法学习之路
:背包问题的贪心算法和动态规划算法
一、背包问题描述:有N种物品和一个重量为M的背包,第i种物品的重量是w[i],价值是p[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包重量,且价值总和最大。二、解决方法:1、贪心算法:贪心算法基于的思想是每一次选择都作当前最好的选择,这样最后的结果虽然不一定是最优解,但是也不会比最优解差很多。举个例子说明可能好懂一些:一帮基友去聚餐,菜是一份一份上的,我每一次夹菜都只夹牛肉/海鲜吃,
CheeRok
·
2020-09-10 18:41
数据结构与算法
1.1.10 从二分查找BinarySearch开启
算法学习之路
---《java算法第四版》
文章目录0.前言1.功能2.示例有两个名单tinyW.txt和tinyT.txt,将tinyT.txt名单中不在tinyW.txt的数据打印出来①实现原理②实现代码③性能分析0.前言最近才开始学算法,学习的材料是《算法第四版》java语言描述,我会在接下来的学习中运用以下步骤学习记录,望广大读者朋友能够喜欢,也请多多提提意见。首先我会说明这个算法提供了什么功能,拿来干嘛的,然后我会列几个例子来加深
BitHachi
·
2020-08-24 11:10
#
数据结构与算法(java)
算法学习之路
:长度最小的子数组
给定一个含有n个正整数的数组和一个正整数s,找出该数组中满足其和≥s的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回0。输入:s=7,nums=[2,3,1,2,4,3]输出:2解释:子数组[4,3]是该条件下的长度最小的连续子数组。这题最简单快速的方法就是使用双指针方式解答,题目和思路都没啥难点,直接上代码packagecom.ucarinc.wtf.demo;/***
莫负良人
·
2020-08-16 05:08
数据结构与
算法学习之路
:简单的哈希表实现(链地址法解决冲突)
一、哈希表是什么?散列表(Hashtable,也叫哈希表),是根据关键码值(Key-Value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(ke
CheeRok
·
2020-08-10 22:35
数据结构与算法
00后的
算法学习之路
:拿下斯坦福和剑桥双offer
董文馨,00后,精通英语,西班牙语。斯坦福大学计算机系和剑桥大学双Offer,秋季将进入斯坦福大学学习。10岁开始在国外上学;12岁学Scratch;13岁学HTML&CSS;14岁开始学Python&Java;15岁用Python做了一个连连看的小游戏;16岁做了一个文化交流的网站;17岁开始写《你也能看得懂的Python算法书》;18岁书上市,在学校里创办编程俱乐部,做了一个用GoogleAP
Python大本营
·
2020-08-05 03:02
数据结构和
算法学习之路
这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并没有让我入门——当时自己正忙于倒卖各种MP3和耳机,对于这些课程根本就不屑一顾——反正最后考试划个重点也能过,于是这门整个计算机专业本科最重要的课程就被傻逼的我直接忽略过去了。直到大三我才反应过来以后还要找工作——而且大二的折腾证明了我并没有
隆曦
·
2020-08-02 22:08
如何学习编程
数据结构和算法
数据结构和
算法学习之路
——希尔排序详解(C++版)
数据结构和
算法学习之路
——希尔排序详解(C++)Manythingsinlifearenotwhatwecannotdo,butwedonotbelievethatwecanachievethem.
凝望,划过星空.scut
·
2020-08-02 21:19
数据结构和算法
数据结构和
算法学习之路
——链表详解(C++版)
数据结构之线性表(链表)详解——(C++语言)Thereasonablemanadaptshimselftotheworld;theunreasonableonepersistsintryingtoadapttheworldtohimself.——BernardShaw明白事理的人使自己适应世界;不明事理的人想使世界适应自己。文章目录数据结构之线性表(链表)详解——(C++语言)(一)关于线性表1
凝望,划过星空.scut
·
2020-07-30 12:45
数据结构和算法
算法学习之路
|差分约束系统
摘要:差分约束系统实际上是一种转化,把某些问题转化成最短路问题来进行求解差分约束系统实际上是一种转化,把某些问题转化成最短路问题来进行求解差分约束系统解决的问题是不等式的求解:例如:x2-x0<=3;x4-x2<=2;x3-x0<=5;x1-x0<=4;x3-x1<=1;x4-x3<=1;x3-x2<=3;如果要求x4-x0的不等式解,显然可用不等式俩俩相加的方法求,求出是:x4-x0<=5,x4
暖夏未眠丶
·
2020-07-29 06:08
我的
算法学习之路
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
迷渡
·
2020-07-14 00:34
学习
一位 Google 程序员的
算法学习之路
关注我哟加个“星标”,一起学算法作者|Lucida(@peng_gong)来源|zh.lucida.me/blog/on-learning-algorithms/关于严格来说,本文题目应该是我的数据结构和
算法学习之路
程序员吴师兄
·
2020-07-11 10:46
一位Google程序员的
算法学习之路
来源:Lucida(@peng_gong)链接:http://zh.lucida.me/blog/on-learning-algorithms/关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口
东方潮汐
·
2020-07-10 16:17
算法和数据结构
综合
程序员
谷歌
算法
算法学习之路
|逆元取模(一)
原文链接:点击打开链接摘要:模运算即求余运算。“模”是“Mod”的音译,模运算多应用于程序编写中好了,今天轻松一点。逆元取模,一个小概念,在做ACM一些题目的时候必须要用到。终于下决心好好看一看了!学习过程中遇到了模幂运算,即先进行幂运算,再进行模运算。转载自百度百科概念:模运算即求余运算。“模”是“Mod”的音译,模运算多应用于程序编写中。Mod的含义为求余。模运算在数论和程序设计中都有着广泛的
qq_40954115
·
2020-07-10 00:01
算法学习之路
|拓扑排序
摘要:拓扑排序算法主要是循环执行以下两步,直到不存在入度为0的顶点为止。对一个有向无环图(DirectedAcyclicGraph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(TopologicalOrder)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏
暖夏未眠丶
·
2020-07-09 00:57
数据结构和
算法学习之路
——图的详解(C++版)
数据结构和算法之图的详解——(C++语言)高质量的代码就是对程序自己最好的注释。当你打算要添加注释时,问问自己,“我如何能改进编码以至于根本不需要添加注释?”改进你的代码,然后才是用注释使它更清楚。——SteveMcConnell,软件工程师,作家,出自《CodeComplete》文章目录数据结构和算法之图的详解——(C++语言)(一)图的知识框架(二)图的表示2.1图的邻接矩阵表示2.1.1原始
凝望,划过星空.scut
·
2020-07-06 06:42
数据结构和算法
数据结构和
算法学习之路
——栈和队列详解(C++版)
数据结构和
算法学习之路
——栈和队列详解(C++)Thegoodnameofagoodshooterisnotbecauseofhisarrows,butbecauseofhisgoal.赢得好射手美名并非由于他的弓箭
凝望,划过星空.scut
·
2020-07-06 06:42
数据结构和算法
算法学习-在路上
现在,下定决心要好好把算法拿下,在知乎上看到别人分享
算法学习之路
,确实有很多的经验值得借鉴,其中leetcode深深地吸引了我,这个在线判题平台汇集了很多名企的笔
_Line_
·
2020-07-05 17:52
算法
数据结构和
算法学习之路
——树和二叉树的详解(C++版)
树据结构之树和二叉树的详解——C++语言“Perfectionisachievednotwhenyouhavenothingmoretoadd,butwhenyouhavenothinglefttotakeaway.”-AntoinedeSaint-Exupery——AntoinedeSaint-Exupery无一分可增不叫完美,无一分可减才是.文章目录树据结构之树和二叉树的详解——C++语言(一
凝望,划过星空.scut
·
2020-07-04 03:51
数据结构和算法
算法学习之路
|二分图的最大匹配—匈牙利算法(Dfs实现)
摘要:二分图的概念:二分图又称作二部图,是图论中的一种特殊模型二分图的概念:二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(iinA,jinB),则称图G为一个二分图。匹配:在图论中,一个匹配是一个边的集合,其中任意两条边都没有公共顶点。最大匹配:一
暖夏未眠丶
·
2020-07-02 02:15
我的
算法学习之路
我的
算法学习之路
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的
weixin_33749242
·
2020-06-28 04:50
我的
算法学习之路
关于严格来说,本文题目应该是我的数据结构和
算法学习之路
,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
洛阳纸迷
·
2020-06-26 21:18
算法与数据结构
程序猿的成长
腾讯阿里实习面经(已拿offer )
ps:欢迎大家关注我的公众号:编程
算法学习之路
实验室学弟的腾讯阿里面经:腾讯:推荐算法一面:45min3.26上午自我介绍快排时间复杂度、冒泡时间复杂度500个节点的完全二叉树,有多少个叶子节点100万数据
happyorg
·
2020-06-23 13:34
找工作
数据结构与算法
alleniverson/data-structure-and-algorithms/detailsGitHub托管https://github.com/JackChan1999/DataStructure数据结构与
算法学习之路
数据结构与算法系列编程之法
Jack-Chan
·
2020-06-22 15:14
数据结构与算法
算法学习之路
:盛最多水的容器
给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为2。图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为49。示例:输入:[1,8,
莫负良人
·
2020-06-22 12:32
算法学习之路
:LRU和LFU的简单实现 V1
publicclassLRUcache{HashMaptable;Nodefirst,tail;staticintdefaultSize=5;classNode{Nodepre;Nodenext;Kkey;Vval;Node(Kkey,Vval){this.key=key;this.val=val;}}publicvoidput(Kkey,Vval){if(key==null){return;}i
莫负良人
·
2020-06-22 12:02
算法学习之路
:打家劫舍
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。示例1:输入:[1,2,3,1]输出:4解释:偷窃1号房屋(金额=1),然后偷窃3号房屋(金额=3)。偷窃到的最
莫负良人
·
2020-06-22 12:02
动态规划
leetcode
算法学习之路
:验证回文字符串 Ⅱ
给定一个非空字符串s,最多删除一个字符。判断是否能成为回文字符串。示例:输入:"abca"输出:True解释:你可以删除c字符。该题主要就是运用双指针的方式,从头尾进行判断是否相等,若遇到不相等字符则左边或者右边去除一个字符然后重新判断剩下字符串是否是回文。publicstaticbooleanvalidPalindrome(Strings){inti=0,j=s.length()-1;while
莫负良人
·
2020-06-22 12:01
算法学习之路
:只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/single-number一、性质其实这题不难,难点的地方是不使用额外的空间,只能对原数组进
莫负良人
·
2020-06-22 12:01
算法学习之路
:求x的n次方
实现pow(x,n),即计算x的n次幂函数。1.暴力破解法2.快速幂法(利用幂的特性)publicclassMyPow{publicstaticdoublemyPow(doublex,intn){longN=n;if(N0&&n%2==0){returnmyPow(x*x,n/2);}elseif(n>0){returnmyPow(x,n-1)*x;}else{return1/myPow(x,-n
莫负良人
·
2020-06-22 12:31
算法学习之路
:二叉树的层序遍历
给你一个二叉树,请你返回其按层序遍历得到的节点值。(即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[9,20],[15,7]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-level-order-traversal层序
莫负良人
·
2020-06-22 12:31
leetcode
算法
照着做,你也可以战胜算法小怪兽
关注<看看你有多少好友也关注了我PhotoFromInternet说起学习算法,相信每个程序员都有一段故事,有的人可能是痛苦的,有的人可能是快乐的,也有的人可能是平平淡淡的,今天就和大家一起来聊聊我的
算法学习之路
SuperStonne
·
2020-06-22 06:02
数据结构和
算法学习之路
-----必要的数学知识
各位“仙友”好,好久不见。在这之前,我写了一篇序言,描述了我自己的学习数据结构和算法的大致流程。最近呢,也在整理自己大学时候学过的一些高数、线性代数和概率论的相关知识,都是一些比较重要的。我自己来说,也不是很喜欢去证明一些数学定理,但在最开始学习的时候也尝试去证明一些定理,所以喜欢深究一些数学定理的小伙伴可以自己去证明一下。我在这里分4个方面来简单说明一下哪些数学知识在我看来必须要掌握:1、高数;
沉夢志昂丶
·
2020-06-21 20:49
数据结构和算法
我的秋招之路(算法岗神仙打架) 百度offer到手
ps:欢迎关注的我的微信公众号:编程
算法学习之路
有算法工程师学习路线和学习方法自我介绍:本科双非一本,研究生西南末流985,虽然本科和硕士都是科班,但是很惭愧,一直学的不太好,本科学的物联网,可以说乱七八糟的课程学了一堆
happyorg
·
2020-06-21 01:54
机器学习
找工作
算法学习之路
:乘积最大子数组
给你一个整数数组nums,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。解题思想还是基于动态规划,只不过这次不仅要存储最大值,还要存储最小值用于负数的判断。1.需要两个整数max,min分别存储最大值,最小值2.当没有遇到负数时,max=min=nums[i]*nums[i-1]*.....nums[0]。3.当第i位为负数时,max=nums[i-
莫负良人
·
2020-06-20 23:25
leetcode
算法
动态规划
上一页
1
2
3
下一页
按字母分类:
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
其他