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
★算法入门
算法入门
001-递归、查找
1算法:AlgorithmNiklausWirth:“程序=数据结构+算法”1.1时间复杂度:用来评估算法运行效率的一个式子print("HelloWorld!")#时间复杂度O(1)foriinrange(n):print("HelloWorld!")#时间复杂度O(n)whilen>1:print("HelloWorld!")#时间复杂度O(logn)n=n//2快速判断时间复杂度:确定问题规
fantasy2020
·
2023-04-11 18:35
算法
python
数据结构
算法入门
003-查找排序习题
1.给两个字符串s和t,判断t是否为s重新排列后组成的单词2.给定一个m*n的列表,查找一个数是否存在3.给定一个列表和一个整数,找到两个数的和为给定的整数,求这两个数的下标
fantasy2020
·
2023-04-11 18:35
算法习题
python
算法入门
002-排序
1.lowB三人组1.1冒泡排序1.2选择排序1.3插入排序2.NB三人组2.1快速排序2.2堆排序2.3归并排序3.其他排序3.1希尔排序3.2计数排序3.3桶排序3.4基数排序
fantasy2020
·
2023-04-11 18:05
算法
算法
排序算法
数据结构
python
算法入门
004-数据结构
1.列表/数组列表是一种基本数据结构Python的列表存储元素的首地址,可以不区分元素的类型Python列表按下标查找,插入,删除元素,时间复杂度为O(1)2.栈栈是一个数据集合,可以理解为只能一端进行插入或删除操作的列表进行入栈或出栈的一端称为栈顶栈的基本操作:进栈push,出栈pop,取栈顶gettop2.1栈的实现:列表#用列表实现栈classStack:def__init__(self):
fantasy2020
·
2023-04-11 18:59
数据结构
python
【
算法入门
】字符串基础
目录一.字符串引言1.字符串基础二.洛谷P5734详解1.字符串相关库函数(1)strcpy函数(2)strcat函数(3)strstr函数2.题目讲解一.字符串引言1.字符串基础字符串通常以\0作为结束标志,\0的ASCll码值为0,计算字符串长度时会忽略斜杠零。二.洛谷P5734详解1.字符串相关库函数在讲解题目之前我们先介绍几个关于字符串操作常用的几个库函数(1)strcpy函数strcpy
匿名者Unit
·
2023-04-11 08:16
算法入门
算法
c++
开发语言
多项式拟合
文章内容部分参考:建模
算法入门
笔记-多项式拟合(附源码)-哔哩哔哩(bilibili.com)(9条消息)数学建模——人口预测模型公有木兮木恋白的博客-CSDN博客数学建模人口预测模型多项式拟合是数据拟合的一种
成、谋
·
2023-04-10 12:58
数学建模
matlab
算法
Java中几种常见的加密
算法入门
教程
Java中几种常见的加密算法(一)前言我们在使用java开发的过程,通常会用到的几种加密方式有:Base64,MD5,SHA,DES,RSA下面我们来看看前面3种简单的加密方式!1.Base64严格意义上来说,Base64应该称不上是一种加密算法,它只是一种编码方式,能起到的安全作用很差,很容易破解,一般用于url的编码。使用Base64加密/***@paramtextStr要加密的字符串*@re
fkjavaer
·
2023-04-10 02:01
java
Java常见的几种加密算法
A.机器学习入门算法[七]:基于英雄联盟数据集的LightGBM的分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:10
数据挖掘-机器学习
机器学习
数据挖掘
LightGBM
决策树
人工智能
A.机器学习入门算法(八):基于BP神经网络的乳腺癌的分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:10
数据挖掘-机器学习
机器学习
神经网络
BP神经网络
数据挖掘
人工智能
A.机器学习入门算法(九): 基于线性判别模型的LDA手写数字分类识别
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:10
数据挖掘-机器学习
机器学习
人工智能
线性判别模型
数据挖掘
数据分析
A.机器学习入门算法(五):基于企鹅数据集的决策树分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:09
数据挖掘-机器学习
机器学习
决策树
数据分析
数据挖掘
分类预测
A.机器学习入门算法(六)基于天气数据集的XGBoost分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:09
数据挖掘-机器学习
机器学习
数据挖掘
数据分析
人工智能
XGBoost
A.机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN近邻(k-nearest neighbors)分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:39
数据挖掘-机器学习
机器学习
数据挖掘
数据分析
KNN分类
鸢尾花分类
A.机器学习入门算法(二): 基于朴素贝叶斯(Naive Bayes)的分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:38
数据挖掘-机器学习
机器学习
人工智能
朴素贝叶斯
数据挖局
数据分析
A.机器学习
算法入门
教程(一): 基于逻辑回归的分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 04:37
数据挖掘-机器学习
机器学习
逻辑回归
数据挖掘
分类预测
鸢尾花分类
A.机器学习入门算法(四): 基于支持向量机的分类预测
相关文章:机器学习
算法入门
教程(一):基于逻辑回归的分类预测机器学习入门算法(二):基于朴素贝叶斯(NaiveBayes)的分类预测机器学习入门算法(三):基于鸢尾花和horse-colic数据集的KNN
汀、人工智能
·
2023-04-09 03:25
数据挖掘-机器学习
机器学习
支持向量机
数据挖掘
SVM
数据分析
动态规划路径跟踪问题
1006-免费馅饼_2021秋季
算法入门
班第七章习题:动态规划1(nowcoder.com)#include#include#include#include#include#include#includeusingnamespacestd
jangyi.
·
2023-04-09 03:03
动态规划
算法
c++
Javascript常用的数组方法实现
初识数据结构数据结构是
算法入门
基础,可以更快更好的帮我们处理一些程序逻辑上的问题。
含若飞
·
2023-04-09 00:52
javascript
前端
python和c++
算法入门
(1) 暴力枚举
温馨提示:本教程适用于有一定Python或c++基础的人,初学者可以参考自己当前的水平进行学习。目录:1.“什么是枚举”2.“枚举的作用”3.“枚举的基本思想”4.“枚举的代码”什么是枚举(个人理解):什么是枚举,这就比如去超市里挑苹果,我们会一个一个的挑,一个一个的选,直到选到自己心仪的苹果,这就是枚举在生活中的体现。枚举的作用1.枚举能够使代码更加清晰2.枚举使代码更易于维护,有助于确保给变量
秋贵泛华
·
2023-04-08 16:33
python
算法
开发语言
选举
算法入门
这一讲我们来聊聊如何在分布式数据库,乃至一般性的分布式系统内同步数据。不知道你是否发现这样一种事实:同步数据是一种代价非常高昂的操作,如果同步过程中需要所有参与的节点互相进行操作,那么其通信开销会非常巨大。如下图所示,随着参与节点的增加,其通信成本逐步提高,最终一定会导致数据在集群内不一致。尤其在超大型和地理空间上分散的集群网络中,此现象会进一步被放大。为了减少同步通信开销和参与节点的数量,一些算
鸭梨山大哎
·
2023-04-08 09:21
hadoop
分布式
选举
go
算法入门
(数组去重)
题目:需要实现这样的函数:对指定的数组进行分析,打印出某个元素出现的次数。(提示:使用hash)print_occur_times(my_array)例如:my_array=[1,2,3,3,3,4,4,5,5,5,5,5,5,8,9,9]=>my_array=[1,2,3,4,5,8,9]代码如下:packagemainimport"fmt"//目的:数组去重funcdeduplicated_a
Tloml..
·
2023-04-08 03:39
go
array算法
算法
golang
哈希算法
go
算法入门
(动态创建一个二维hash)
题目:实现这样的方法:可以动态创建一个二维Hash,内容如下:generate_hash(3)获得:{"parent1":{"child1":"value1"},"parent2":{"child2":"value2"},"parent3":{"child3":"value3"}}代码如下:packagemainimport("fmt""strconv")//生成二维hashfuncgenerat
Tloml..
·
2023-04-08 03:09
go
hash算法
go
算法
hash
哈希算法
KNN机器
算法入门
【Python】:实现手写数字识别
人生苦短,我用pythonKNN可以说是最简单的分类算法之一同时,它也是最常用的分类算法之一。注意:KNN算法是有监督学习中的分类算法,它看起来和另一个机器学习算法K-means有点像(K-means是无监督学习算法),但却是有本质区别的。python安装包+资料:点击此处跳转文末名片获取环境使用:Python3.8Pycharm第三方模块使用:Scikit-learn(以前称为scikits.l
蚂蚁爱Python
·
2023-04-07 07:04
数据分析
Python
Python实战项目
python
算法
机器学习
数据结构与
算法入门
(follow 左神)
文章目录一.认识时间复杂度和简单排序算法1.以选择排序为例2.异或运算3.插入排序4.二分查找5.对数器二.认识O(NlogN)的排序1.递归==栈的后序遍历2.归并排序3.快速排序三.详解桶排序以及排序内容大总结1.堆结构(优先级队列)2.比较器3.桶排序4.排序总结四.链表1.哈希表和有序表2.链表五.二叉树1.哈希表和有序表2.BFS宽度优先遍历(层次遍历)3.套路题(可树型DP)六.图1.
两面包+芝士
·
2023-04-05 06:12
java
算法
算法
排序算法
数据结构
GNN图神经网络
算法入门
(一)
概要Q1、为什么是图?A:Graphsareagenerallanguagefordescribingandanalyzingentitieswithrelations/interactionsQ2、为什么图建模很难?Q3、图表示学习最终目的?Q4、目前已发展出哪些模型?Q5、任务类型?Q6、推荐系统中的如何应用?Q7、图的表示方法?Ref:[1].CS224W:MachineLearningwi
winner8881
·
2023-04-03 17:04
推荐系统
深度学习
⭐
算法入门
⭐《栈 和 队列》简单01 —— LeetCode 232. 用栈实现队列
饭不食,水不饮,题必须刷C语言免费动漫教程,和我一起打卡!《光天化日学C语言》LeetCode太难?先看简单题!《C语言入门100例》数据结构难?不存在的!《画解数据结构》LeetCode太简单?算法学起来!《夜深人静写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识一、题目1、题目描述 仅使用两个栈实现先入先出队列。队列
英雄哪里出来
·
2023-04-03 11:15
《LeetCode算法全集》
leetcode
算法
数据结构
队列
栈
查找
算法入门
教程-二分查找法
关于我们常见的算法其实还有一种叫二叉堆的算法,由于涉及到二叉树的知识学习,这里就先不说了,等到后面来讲,本节我们来学习常见的查找算法-二分查找,首先来了解下什么是二分查找算法?二分查找算法二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法.注意:采用二分查找算法的线性表必须是有序的.接着我们通过案例来分析案例思路分析假设我有一组有序的线性表{1,8,10,89,1000,
会上树的程序猿
·
2023-04-03 06:18
牛客网在线编程----
算法入门
篇
标题本篇博文主要是记录下自己的在线编程情况,初次练习,有的算法还待改进,大家有需要可以去牛客网上面多练练!有需戳–>牛客网在线编程NC65、题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)n≤39示例1:输入:4返回值:3classSolution{public:intFibonacci(intn){if(n==0||n==1
幼儿园老小
·
2023-04-02 03:39
C/C++
算法
c++
Python
算法入门
day10——动态规划
分析找到递推式存子问题【钢条切割问题】1、题目描述某公司出售钢条,出售价格与钢条长度之间对关系如下表:问题:现在有一段长度为n的钢条和上面的价格表,求切割钢条方案,使得总收益最大。长度为4的钢条的所有切割方案如下:(c方案最优)思考:长度为n的钢条的不同切割方案有几种?答:长度为n就有2^(n-1)次切割方法给出题目的最优表现在就是需要从小到大的最优解算出来即可,即当要计算长度为4的最优解,可以观
爬虫选手_不懂就问
·
2023-04-01 15:40
Python数据结构与分析
算法
python
Leetcode学习计划-
算法入门
第7天
Leetcode学习计划-
算法入门
第7天主题是广度优先搜索题目733:有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在0到65535之间。
Rocky_96
·
2023-04-01 06:51
算法
leetcode
【贪心专题】—— 贪心
算法入门
篇
贪心
算法入门
一、什么是贪心算法“贪心算法(greedyalgorithm,又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。
Bow.贾斯汀
·
2023-03-31 21:39
算法
贪心算法
java
算法
数据结构初阶leetcode刷题合集(C语言实现,不定期更新)
中等)_何以过春秋的博客-CSDN博客数组中数字出现的次数(leetcode简单)_何以过春秋的博客-CSDN博客顺序表:删除有序数组中的重复项(leetcode简单)_何以过春秋的博客-CSDN博客
算法入门
打卡
何以过春秋
·
2023-03-31 04:48
leetcode数据结构刷题
数据结构初阶
c语言
数据结构
Java算法刷题笔记总结
最近刷力扣的一部分规划和总结在这里记载一下:文章目录一、回溯算法1.Java实现回溯
算法入门
2.Java实现回溯算法进阶二、动态规划1.算法(Java)——动态规划2.Java动态规划算法从入门的到熟练
小朱小朱绝不服输
·
2023-03-30 23:57
算法分析
算法
java
深度优先
leetcode
动态规划
算法问题中的贪心思想,贪心
算法入门
题目(不断更新)
什么是贪心算法思想贪心算法的思想是每一步选择当前状态下最优的决策,并不考虑之后的结果,以期达到全局最优解的算法思想。具体来说,贪心算法通常包括以下几个步骤:确定问题的贪心策略,即每一步应该采取哪种决策。利用贪心策略,将问题分解为若干个子问题。对于每个子问题,使用贪心策略进行求解。将子问题的解组合起来,得到原问题的解。需要注意的是,贪心算法并不能保证一定能够得到全局最优解,但是对于一些具有贪心性质的
阿宋同学
·
2023-03-30 12:43
算法题解析与个人做题技巧总结
算法
贪心算法
数据结构
算法入门
:Hash
什么是Hash算法:#####简单的说,hash算法就是将字符串转化为数字的算法。用一个例子说Hash的优势#####试想如果我们对一个数组进行Query,这个数组里,每一个元素都是一个字符串。我们知道数组最快的检索办法是通过数组的下标进行检索,但是对于这种场景,我们无能为力,只能从头查到尾,从而查询出目标元素。Paste_Image.png假设,我要找gaofei,那就需要遍历整个数组,十分的低
一只小哈
·
2023-03-29 23:40
最全算法学习资料汇总(附链接:书籍/网站/课程/面试/项目....),99%的人都收藏了!!
算法(豆瓣评分7.7)这是一本充满智慧和趣味的
算法入门
书。没有枯燥的描述,没有难懂的公式
码小会
·
2023-03-28 13:41
算法
编程语言
### 数据结构基础篇
数据结构与
算法入门
篇复杂度分析时间复杂度大O时间复杂度表示法,表示代码执行时间随数据规模增长的变化趋势,也叫渐进时间复杂度,简称时间复杂度。
xinmin
·
2023-03-27 04:37
算法入门
教程-快速排序
上节我们学习了希尔排序,最后发现是希尔排序最原始的思想还是利用了插入排序,只不过是对它进行了优化,在上篇文章的最后,我们比较了插入法和移位法算法的执行时间,可以看得出天壤之别,今天我们来学习下另外一种算法叫快速排序.快速排序介绍快速排序是对冒泡排序的一种改进,其基本的思想是:通过一趟排序对将要排序的数据分割成独立的两部分,其中一部分的所有数据比另一部分都要小,然后在按此方法对这两部分数据分别进行快
会上树的程序猿
·
2023-03-26 07:09
算法入门
(java)
想用Java快速入门算法?这篇文章你得看!提示:本文章适合想要入门算法,并且想“快速”达到一定成果的同学们阅读~(不定期补充笔记)文章非常非常非常长!!!阅读需先看“前言”部分!!!文章目录想用Java快速入门算法?这篇文章你得看!前言一、注意事项二、命题范围三、快捷键系列Idea快捷键Eclipse快捷键四、常用知识点、思想、套路(重点一)多提取方法:double科学计数eN流程控制Three_
微风撞见云
·
2023-03-23 09:09
java
算法
蓝桥杯
java
算法
写给给女朋友的
算法入门
- 链表
什么是链表数据结构里,除了数组之外,最常用的应该就是链表(linkedlist)了。那么什么是链表呢,如其名,就是由一个一个的结点(node)连起来的链啦。所谓结点,是指一个包含有当前节点的值和一个指向下一个节点的链接的实体。比如在Java中,一个结点的定义可以是这样:classNode{//存放本结点数据的地方Datadata;//指向同种类结点的指针Nodenext;//生成新结点时,指定结点
winterszhang
·
2023-03-20 18:09
java基础复习
这里写自定义目录标题java程序的架构包变量Java网络编程APIrequestresponse对象headers在console中下载文件、图片cookie和session数据结构与
算法入门
web前端基础
zrkzzz
·
2023-03-15 14:57
入门
java
jvm
开发语言
算法入门
——时间复杂度与空间复杂度
时间复杂度是一个单位概念,是衡量程序复杂程度或同等条件下程序运行快慢的标准。我们记输出,加减乘除四则运算的复杂度为O(1)(O在这里表示数学上的一个上界的概念),相应的,嵌套k层循环的程序复杂度就是n的k次方。但是要注意,时间复杂度是一个单位就是把O(1)定义为一个单位,不管是输出一个语句还是你打五个print输出五个语句,其复杂度都是O(1),同理如果有循环a{输出a,循环b{输出b}}应该为O
x_miner
·
2023-03-15 05:43
Algorithm
算法
python
【Java】数据结构与
算法入门
Java数据结构与
算法入门
引言Java数据结构数据与数据之间的逻辑关系:集合、一对一、一对多、多对多数据的存储结构线性表:顺序表(比如:集合)、链表、栈、队列树形结构:二叉树图形结构算法排序算法搜索算法数组中涉及的常见算法数组元素的赋值
19Java菜鸟
·
2023-03-13 07:33
Java
数据结构
java
数据结构
数据结构和
算法入门
定义数据结构就是指一组数据的存储结构,算法就是操作这组数据的一组方法。学习方法数据结构和算法不用死记,我们要学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”,尽量手写实现。image.png复杂度分析数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以时间和空间就是衡量一个算法执行效率的总要指标。时间复杂度intcal(intn
xiaolyuh
·
2023-03-12 01:45
英雄哥《零基础算法》6/100讲之 “日期算法”
大佬将算法学习的路线总结如下,并分别根据五步路线总结写出了相应的教学内容,关于目前的第一阶段
算法入门
的详细的介绍可以看博文《万人
Amy卜bo皮
·
2023-03-11 22:59
万人千题学习报告
#
算法
算法入门
- 基础知识
算法定义算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作算法的特性算法具有五个基本特性:输入输出有穷性确定性可行性输入输出输入输出特性比较容易理解算法具有零个或多个输入对于绝大多数算法来说输入参数是有必要的但是对于打印“helloworld”这样的代码不需要输入任何参数算法至少有一个或多个输出算法是一定需要输出的输出的形式可以是打印输出也可以使返回一
居居用屁屁
·
2023-03-11 06:08
算法学习——走在放弃的路上
算法必备知识数据结构STL数论2.五大常用算法思想2.1递归&分治2.2动态规划2.3贪心2.4回溯2.5分支界定3.基础算法3.1暴力求解枚举模拟记忆化搜索前缀和&差分DFS&BFS排序二分倍增构造
算法入门
高精度计算组合数学字符串哈希字符串匹配
兔唧唧不秃
·
2023-02-23 12:55
算法
php之排序-------冒泡排序的优化
本文需要在理解冒泡排序的基础之上排序是
算法入门
的基础操作,冒泡排序很经典。下面这个改进后的冒泡排序,使循环的次数大大的降低了(特殊的除外:最小的数字在最后面,和普通的冒泡排序的循环次数一致)。
没有名字愿做一尘埃
·
2023-02-19 00:21
【
算法入门
系列】递归
前言:不知道有没有小伙伴和我一样,在学习算法的路上,递归始终是一只拦路虎,不知道该如何去写一个递归。我在学习汉诺塔问题时我始终想不明白汉诺塔问题是怎么通过递归实现的,本文就以汉诺塔为例,解决递归这只拦路虎。文章目录一、什么是递归?二、递归能干什么?三、递归怎么用?四、汉诺塔问题一、什么是递归?递归(recursion)的定义是在定义一个过程或函数时出现调用本过程或本函数的成分。在递归中比较经典的一
八天一吨水
·
2023-02-17 07:04
算法与数据结构
算法
java
c++
P12~14 Crash Course Computer Science
传送门:P12编程原理-语句和函数-ProgrammingBasic-Statements&Functions传送门:P13
算法入门
-IntrotoAlgorithms传送门:P14数据结构-DataStructuresemmmm
参宿上吖
·
2023-02-07 11:14
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他