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
-----【算法学习】
Twitter推特开源机器学习
算法学习
——For You推荐算法核心Features特征组
ForYou推荐算法核心Features特征组简介1、AggregateFeatures聚合特征1.1细节1.2汇总特征列表author_aggregate作者聚合author-topic_aggregate作者主题聚合list_aggregate列表聚合user_aggregate用户聚合user_author_aggregate用户-作者对聚合user_engager_aggregate用户-
小胡说人工智能
·
2023-04-06 22:15
推荐系统
学习路线
机器学习
twitter
人工智能
推荐算法
python
测绘程序设计大作业——TIN三角网生成+等高线生成
三角网空接外接圆准则张角最大准则如何生成数据结构的定义递归生成算法空接外接圆准则张角最大准则对递归生成的反思优化代码优化后的生成图等高线生成等高线数据结构建立开曲线闭曲线代码测绘程序设计大作业——TIN三角网生成+等高线生成学校布置的测绘程序设计大作业,花了一个星期从
算法学习
到数据结构设计完成到
正义的伙伴啊
·
2023-04-06 19:08
C++
c++
三角网
等高线生成
测绘
Lz4压缩
算法学习
一、简介Lz4压缩算法是由YannCollet在2011年设计实现的,lz4属于lz77系列的压缩算法。lz77严格意义上来说不是一种算法,而是一种编码理论,它只定义了原理,并没有定义如何实现。基于lz77理论衍生的算法除lz4以外,还有lzss、lzb、lzh等。lz4是目前基于综合来看效率最高的压缩算法,更加侧重于压缩解压缩速度,压缩比并不突出,本质上就是时间换空间。对于github上给出的l
markuszhang
·
2023-04-06 17:05
《日常小记》
java
lz4
压缩
深度学习中的
算法学习
与记忆,利用故事联想帮助大家记忆,每个人都会
大家好,我是微学AI,大家看过我的文章,想必是对深度学习有了一定的了解了,但是对于初学者来说,深度学习中有很多名词和数学知识、原理还是不太清楚,记忆的不牢固,用起来不熟练,今天就给大家讲一个故事,让大家记忆得更清楚:故事开始:有一位名叫小微的数学科学家,他有一个目标:要用计算机让机器具备类似于人类的智能。为了实现这个目标,他研究了很多算法,其中包括神经网络、卷积神经网络和循环神经网络、以及很多算法
微学AI
·
2023-04-06 08:40
学习
人工智能
java最长公共子序列算法_
算法学习
——java实现最长公共子序列
实验目的:输入两个相同类型的序列,用动态规划方法计算他们的最长公共子序列的长度以及序列。思路:1、先用一个二维数组存储最长公共子序列的长度,还要记录每个值的状态2、根据记录值的状态,递归回溯求出最长公共子序列3、递归方程:代码实现:packagec最长公共子序列;importjava.util.Scanner;/***@authorDraco*@see最长公共子序列(Longestcommonsu
weixin_39622891
·
2023-04-06 03:26
java最长公共子序列算法
最长公共子序列算法 java,
算法学习
——java实现最长公共子序列,
算法学习
——java实现最长公共子序列学习——java实现最长公共子序列的算法,实验目的:输入两个同类型的序列,用动态规划的方法计算它们最长的公共子序列的长度和序列。
weixin_39594103
·
2023-04-06 03:56
最长公共子序列算法
java
算法读书笔记-4
14天阅读挑战赛努力是为了不平庸~
算法学习
有些时候是枯燥的,这一次,让我们先人一步,趣学算法!
手插口袋谁也不爱♡
·
2023-04-06 02:35
初识算法
算法
学习
图论
趣学
算法学习
笔记1
趣学
算法学习
笔记问题0-1计算逆序数问题描述这个学期Amy开始学习一门重要课程——线性代数。学到行列式的时候,每次遇到对给定的序列计算其逆序数,她都觉得是个很闹心的事。
虾球xz
·
2023-04-06 02:44
数据结构算法
数据结构
算法
数据结构
python 数据结构与
算法学习
笔记(二)常见排序算法与二分查找
1.冒泡排序 2.选择排序 3.插入排序 4.希尔排序 5.快速排序 6.归并排序 7.二分查找算法 排序算法是将一串数据按照特定的顺序进行排列的算法。排序过程中涉及的排序算法稳定性是指,让原本有相等键值的记录维持原有相对次序,如对元组(4,1)(3,7)(3,1)(5,6)按照第一个值进行排序时,(3,7)(3,1)的第一个值相同,如果排序后,依然是(3,7)(3,1),则称为稳定的。注:笔
七月七叶
·
2023-04-05 20:51
00 数据结构和
算法学习
笔记 一些要想清楚才能开始学习的东西
为什么要学习数据结构和算法问自己你想一辈子当一个CRUDBOY吗?这句话深深的刺痛了我。在看到这个文章之前,我还以为自己掌握了一些设计模式,写了一些项目的代码就技术上可以了呢。当看到这句话的时候,我终于意识到其它我之前的代码水平也就是一个CRUDBOY。。。更好的理解和使用框架和三方技术。在日常业务开发中,我们可能不会经常的使用到数据结构和算法的知识。但一些优秀的框架一定是基于优秀的系统设计的,而
Johnnyhappy
·
2023-04-05 18:42
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及
算法学习
的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?
8179399d3e64
·
2023-04-05 17:50
排序
算法学习
——归并排序
我们先看归并排序的定义归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。简单来说就是将两个有序表合并成一个有序表。我们先通过下图来了解一下归并排序的流程。下面我们来看如何分解然后再合并的步骤申请空
迹忆客
·
2023-04-05 15:04
算法
编程
算法
排序算法
k-means聚类
算法学习
笔记(案例分析、python代码,结果可视化)
文章目录1什么是k-means聚类2案例分析(计算过程)3python代码4结果可视化1什么是k-means聚类K-Means算法是一种典型的基于划分的聚类算法,也是一种无监督学习算法。K-Means算法的思想很简单,对给定的样本集,用欧氏距离作为衡量数据对象间相似度的指标,相似度与数据对象间的距离成反比,相似度越大,距离越小。预先指定初始聚类数以及个初始聚类中心,按照样本之间的距离大小,把样本集
漩涡脆波波
·
2023-04-05 14:52
聚类
python
kmeans
k-means
数据挖掘
ACM主要算法介绍
ACM主要算法介绍(以下是自己觉得比较好的
算法学习
的博客链接,自己做了部分顺序和分类调整)(以下算法分类来自于:ACM主要算法)后续将继续补充数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆
Dask_Jhonson
·
2023-04-05 14:45
算法学习
笔记:简单数据结构及排序算法
原学习视频跳转地址:https://www.bilibili.com/video/BV13g41157hK?p=2本文为自学视频整理的简单笔记目录排序冒泡排序选择排序插入排序归并排序(递归实现)快速排序堆结构堆排序计数排序桶排序基数排序(LSD)排序算法的稳定性/排序总结链表二叉树图汉诺塔问题如何得到一个字符串的全部子序列如何得到一个字符串的全排列?一个栈用递归实现逆序哈希函数和哈希表布隆过滤器(
夜以冀北
·
2023-04-05 06:31
算法
学习
数据结构
#数据结构与
算法学习
笔记#PTA4:分治算法求最大子列和(C/C++)
2018.3.17分治算法求最大子列和基本思想为二分分治并递归求解左子列最大和、右子列最大和、跨中线子列最大和,比较求出最大和。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{-2,11,-4,13,-5,-2},其连续子列{11,-4,13}有最大的和20。Nowyouaresupposedtofindthelargestsum,togetherwiththefirstand
NJU_ChopinXBP
·
2023-04-05 06:26
PTA
C/C++
数据结构与算法
数据结构与算法
PTA
分治算法
最大子列和
数据结构与
算法学习
⑤(BFS和DFS 贪心算法 二分查找)
数据结构与
算法学习
⑤数据结构与
算法学习
⑤1、BFS和DFS1.1、深度优先搜索算法1.2、广度优先搜索算法面试实战102.二叉树的层序遍历104.二叉树的最大深度515.在每个树行中找最大值200.岛屿数量
Ybb_studyRecord
·
2023-04-05 06:51
数据结构与算法
算法
数据结构
DFS
bfs
ARTS(04)
算法(Algorithm):每周至少一道LeetCode算法题,加强编程训练和
算法学习
阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
302wanger
·
2023-04-05 03:47
算法学习
(10):LeetCode刷题之Dijkstra最短路径算法
前言:迪杰斯特拉(Dijkstra)最短路径算法是求有向加权图中某个节点到其他节点的最短路径。“图”这种数据结构的具体实现就是“邻接矩阵”或者“邻接表”。比如上面这个图,用邻接表或者邻接矩阵的存储方式如下,图中的节点一般抽象成一个数字(即下标或索引):首先,我们来确定一下Dijkstra算法的签名://输入一个起点和一个图(邻接矩阵表示),返回start到其他节点的最短路径,节点的值作为返回数组的
name_s_Jimmy
·
2023-04-04 21:31
算法
算法
leetcode
图论
dijkstra
最短路径算法
算法学习
day38
算法学习
day381.动态规划理论基础2.力扣509.斐波那契数2.1分析2.2代码3.力扣70.爬楼梯3.1分析3.2代码4.力扣746.使用最小花费爬楼梯4.1分析4.2代码5.参考资料1.动态规划理论基础
起一个不存的用户昵称
·
2023-04-04 09:50
算法
动态规划
c++
leetcode
算法学习
之冒泡排序
image/***冒泡排序*@paramarray$arr*@returnarray*/functionbubbleSort(array$arr):array{$len=count($arr);for($i=0;$i$arr[$k+1]){$tm=$arr[$k+1];$arr[$k+1]=$arr[$k];$arr[$k]=$tm;}}}return$arr;}$arr=[];for($i=0;
寒云暮雨
·
2023-04-04 08:55
数据结构与算法之基础概述
数据结构和
算法学习
大纲数据结构概述数据结构可以简单的理解为数据与数据之间所存在的一些关系,数据的结构分
袁袁袁袁满
·
2023-04-04 05:40
Java
#
数据结构与算法(Java版)
算法
数据结构
java
蓝桥杯十四天冲刺班 第十四天《考场经验 | 历年考点 | 蓝桥杯押题》《C,JAVA,PY在蓝桥杯中必须要会用的容器 | 集合》(3K+字解析)
博客首页:Sonesang的博客欢迎关注点赞收藏⭐️留言❤️:热爱Java与
算法学习
,期待一起交流!作者水平很有限,如果发现错误,求告知,多谢!有问题可私信交流!!!
Sonesang
·
2023-04-04 03:53
蓝桥杯
java
c++
算法
算法学习
day47
算法学习
day471.力扣198.打家劫舍1.1分析1.2代码2.力扣213.打家劫舍II2.1分析2.2代码3.力扣337.打家劫舍III3.1分析3.2代码4.参考资料1.力扣198.打家劫舍1.1
起一个不存的用户昵称
·
2023-04-03 14:59
算法
数据结构
动态规划
c++
leetcode
精选2022年大厂高频Java面试真题集锦(含答案),面试一路开挂
与此同时,今年算法面试一定是会被问的,而算法不是光靠背面试题就有用的,它是需要数学逻辑思维的,因此,小编会在文末为大家准备一份非常优质的
算法学习
手册,重点在于学习思维方法,话不多说,直
司腾
·
2023-04-03 13:59
Java
后端
面试
java
面试
程序人生
后端
职场和发展
算法学习
day42
算法学习
day421.01背包问题二维1.1分析1.2代码2.01背包问题一维2.1分析2.2代码3.力扣416.分割等和子集3.1分析3.2代码4.参考资料1.01背包问题二维1.1分析动规五部曲:1
起一个不存的用户昵称
·
2023-04-03 13:53
算法
动态规划
c++
leetcode
数据结构
算法学习
|动态规划 LeetCode 1049. 最后一块石头的重量 II、 494. 目标和、474.一和零
动态规划一、最后一块石头的重量||思路实现代码二、目标和思路实现代码三、一和零思路实现代码一、最后一块石头的重量||有一堆石头,每块石头的重量都是正整数。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x&stones){vectordp(15001,0);intsum=0;for(inti=0;i=stones[i];j--){//遍历背包dp[j]=max(d
是静淑-
·
2023-04-03 12:33
#
算法学习
算法
leetcode
动态规划
学习
数据结构
算法学习
|动态规划 LeetCode 416. 分割等和子集
动态规划一、二维dp数组实现01背包思路实现代码二、一维dp数组实现01背包问题思路实现代码三、分割等和子集思路实现代码0-1背包:n种物品,每种物品只有一个完全背包:n种物品,每种物品有无数个多重背包:n种物品,每种物品的数量各不相同一、二维dp数组实现01背包思路1.dp[i][j]:[0,i]的物品里任取,放进容量为j的背包,价值总和最大是多少2.递推公式:dp[i][j]=max(dp[i
是静淑-
·
2023-04-03 12:32
#
算法学习
算法
leetcode
动态规划
c++
学习
算法学习
|动态规划 LeetCode 62.不同路径 、63. 不同路径 II
动态规划一、不同路径思路实现代码二、不同路径II思路实现代码一、不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?思路1.dp[i][j]:从[0,0]到[i,j]有多少种不同路径2.递推公式:dp[i][j]=dp[i-1][j]+dp[i
是静淑-
·
2023-04-03 12:02
#
算法学习
算法
leetcode
动态规划
学习
c++
算法学习
|链表 LeetCode 203.移除链表元素、707.设计链表、206.反转链表
ListNode*p是指向结构节点的指针,里面只有一个地址。ListNode*p=newListNode()是一个结构节点,里面有val和指向下一个节点的结构体指针,而且该节点已经被系统分配内存,在函数体里不会被自动释放。//定义单链表节点structListNode{intval;//节点上存储的元素ListNode*next;//指向下一个节点的指针ListNode(intx):val(x),
是静淑-
·
2023-04-03 12:01
#
算法学习
算法
c++
leetcode
学习方法
算法学习
|数组 LeetCode 704.二分查找、27.移除元素
终于迎来了第一篇博客记录(很早就想记录自己的学习过程,但是一直没有行动)感谢Carl老师,感谢代码随想录,希望自己能坚持下来!二分查找704思路:数组且有序,且无重复元素,使用二分查找法二分查找的两种写法:左闭右闭[left,right]左闭右开[left,right)注意:在循环中根据区间定义来做边界处理第一种写法:左闭右闭classSolution{public:intsearch(vecto
是静淑-
·
2023-04-03 12:31
#
算法学习
算法
c++
leetcode
学习方法
算法学习
|数组 LeetCode 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵
第二天啦!今天用时2.5h!1.977.有序数组的平方思路看到本题目时,想到了先对数组元素进行平方,然后对其继续排序。看完视频讲解之后,对题目有了新的理解。数组元素有正有负,平方之后,最大值肯定会出现在两端,所以考虑到双指针法,一个从左向右,一个从右向左,两个每次比较平方的大小,大的存入到新定义的结果数组中并移动指针,小的保持不动,继续比较,直至跳出循环。代码实现1.暴力法classSolutio
是静淑-
·
2023-04-03 12:31
#
算法学习
leetcode
算法
c++
数据结构
学习
算法学习
|动态规划 LeetCode 完全背包、 518. 零钱兑换 II 、377. 组合总和 Ⅳ
动态规划一、完全背包二、零钱兑换||思路实现代码三、组合总和IV思路实现代码四、总结一、完全背包完全背包:一件物品可以使用无数次01背包:一件物品只能使用一次纯完全背包:装满背包,所装的最大价值为多少遍历顺序:正序遍历可以使物品添加多次,先遍历物品再遍历背包(纯完全背包for循环顺序可以颠倒)//先遍历物品,在遍历背包voidtest_CompletePack(){vectorweight={1,
是静淑-
·
2023-04-03 12:10
#
算法学习
算法
动态规划
leetcode
c++
学习
LeetCode刷题-三个数的最大乘积
前言说明
算法学习
,日常刷题记录。题目连接三个数的最大乘积题目内容给你一个整型数组nums,在数组中找出由三个数组成的最大乘积,并输出这个乘积。
纯洁编程说
·
2023-04-03 10:09
力扣
算法学习
day23-2
文章目录力扣
算法学习
day23-2122-买卖股票的最佳时机II题目代码实现55-跳跃游戏题目代码实现力扣
算法学习
day23-2122-买卖股票的最佳时机II题目代码实现classSolution{publicintmaxProfit
人山人
·
2023-04-03 10:56
算法刷题
算法
leetcode
贪心算法
力扣
算法学习
day23-3
文章目录力扣
算法学习
day23-345-跳跃游戏II题目代码实现1005-K次取反后最大化的数组和题目代码实现力扣
算法学习
day23-345-跳跃游戏II题目代码实现classSolution{//直接想到并作出的题解速度
人山人
·
2023-04-03 10:56
算法刷题
算法
leetcode
贪心算法
力扣
算法学习
day11-3
文章目录力扣
算法学习
day11-3226-翻转二叉树题目代码实现101-对称二叉树题目代码实现力扣
算法学习
day11-3226-翻转二叉树题目代码实现/***Definitionforabinarytreenode
人山人
·
2023-04-03 10:26
算法刷题
算法
leetcode
java
算法学习
Day1
这个月准备期末好忙...这个月想要有一个好的开端有点难了┭┮﹏┭┮寒假一定补回来!作为入门一个多月的java小白...必然有了解过二分查找但是“一看就会,一写就废”真不是随便说说的,做题就一脸蒙圈,自己要多花时间练习!二分查找的关键点就在于区间注意:[left,right)[left,right]做题目要尽量考虑全面,比如在搜索插入位置这一题思考各个处理情况双指针法第一次了解好神奇!!明早在好好学
看题解不丢人
·
2023-04-03 10:13
java
算法学习
day45
算法学习
day451.力扣70.爬楼梯(进阶)1.1分析1.2代码2.力扣322.零钱兑换2.1分析2.2代码3.力扣279.完全平方数3.1分析3.2代码4.参考资料1.力扣70.爬楼梯(进阶)1.1
起一个不存的用户昵称
·
2023-04-03 10:41
算法
动态规划
leetcode
c++
算法学习
day46
算法学习
day461.力扣139.单词拆分1.1分析1.2代码2.参考资料1.力扣139.单词拆分1.1分析题目描述:给定一个非空字符串s和一个包含非空单词的列表wordDict,判断s是否可以被空格拆分成为一个或者多个在字典中出现的单词
起一个不存的用户昵称
·
2023-04-03 10:41
算法
动态规划
c++
数据结构
leetcode
算法学习
day43
算法学习
day431.力扣1049.最后一块石头的重量II1.1分析1.2代码2.力扣494.目标和2.1分析2.2代码3.力扣474.一和零3.1分析3.2代码4.参考资料1.力扣1049.最后一块石头的重量
起一个不存的用户昵称
·
2023-04-03 10:41
算法
动态规划
c++
数据结构
算法学习
day3
算法学习
day31.链表理论基础2.力扣203题-移除链表元素2.1不设置虚拟头节点2.2设置虚拟头节点3.力扣707题-设计链表4.力扣206题-反转链表4.1双指针法4.2递归法5.参考资料1.链表理论基础链表是一种常用的数据结构
起一个不存的用户昵称
·
2023-04-03 10:10
链表
数据结构
c++
算法
leetcode
算法学习
day4
算法学习
day41.力扣24题-两两交换链表中的节点1.1分析1.2代码2.力扣19题-删除链表的倒数第N个节点2.1分析2.2代码3.面试题02.07.链表相交3.1分析3.2代码4.力扣142题-环形链表
起一个不存的用户昵称
·
2023-04-03 10:10
链表
c++
leetcode
算法
算法学习
day6
算法学习
day61.哈希表理论基础2.力扣242题-有效的字母异位词2.1分析2.2代码3.力扣349题-两个数组的交集3.1分析3.2代码4.力扣202题-快乐数4.1分析4.2代码5.力扣1题-两数之和
起一个不存的用户昵称
·
2023-04-03 10:10
数据结构
c++
leetcode
哈希算法
算法学习
day1
算法学习
day1数组理论基础二分查找法-力扣704题移除元素-力扣27题数组理论基础1.数组是存放在连续内存空间上的相同类型数据的集合。2.数组下标都是从0开始,内存空间是连续的。
起一个不存的用户昵称
·
2023-04-03 10:40
算法
数据结构
leetcode
c++
算法学习
day2
算法学习
day2力扣977题-有序数组的平方力扣209题-长度最小的子数组力扣59题-螺旋矩阵||总结参考资料力扣977题-有序数组的平方1.双指针法分析:题目给定非递减顺序排列的数组,要求返回每个数字的平方组成的新数组
起一个不存的用户昵称
·
2023-04-03 10:40
算法
学习
leetcode
c++
Day0: ISP成像
算法学习
—概述
python中的图像处理•多个库都可以进⾏图像处理•图像主要基于opencv,但是Numpy,Scipy,matplotlib等库的处理importnumpyasnpfromscipy.interpolateimportgriddataasxgriddataimportmatplotlib.pyplotaspltprint("helloISP")操作系统和常⻅问题•缺少必要库•路径命名规则•少量的
Pluto2022
·
2023-04-03 10:32
ISP
Tuning
算法
学习
isp
python
LeetCode
算法学习
笔记 - Day5
Java双链表的设计publicclassNode{publicintdata;publicNodeprev;publicNodenext;publicNode(){}publicNode(intdata){this.data=data;}}packageDouble_linked_list;publicclassMyLinkedList{publicNodehead;publicMyLinked
Warren Scofield
·
2023-04-03 09:46
leetcode
算法
职场和发展
算法学习
day44
算法学习
day441.完全背包1.1分析1.2代码2.力扣518.零钱兑换II2.1分析2.2代码3.力扣377.组合总和Ⅳ3.1分析3.2代码4.参考资料1.完全背包1.1分析有N件物品和一个最多可以背重量为
起一个不存的用户昵称
·
2023-04-03 09:37
算法
c++
动态规划
leetcode
数据结构与
算法学习
笔记——二叉树遍历(一)(递归、迭代)
最近学习二叉树相关的内容,个人认为其中最重要的应该就是二叉树的遍历了,包括先序,中序,后续。通常二叉树的遍历有三种方法:递归、迭代和Morris遍历。递归应该是最容易理解了,Morris遍历最难理解。关于Morris遍历后面会单独再整理。节点的定义structNode{intdata;Node*parent,*left,*right;Node(intv=0,Node*p=NULL,Node*l=N
MarsNov
·
2023-04-03 09:06
数据结构与算法
数据结构
二叉树
遍历
递归
迭代
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他