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
步步为营-算法学习
七个月自学进微软——我的编程
算法学习
心得
各位少侠好,在下小牛,先简单做个自我介绍,我是非科班出身,通过自学的方式,获得了BATTMD多家和微软等多家互联网大厂的青睐。最近自己在整理总结之前的学习经验,从基本的程序员学习路线到互联网面试中的常考题,都会分享在我的微信公众号后端技术小牛说中。同时我在自学的过程中也结识了许多来自阿里、字节的英雄豪杰,未来会在我的公众号上定期发布一些大厂的内推信息,希望可以帮助到想要学习后端技术,进入互联网大厂
算法码上来
·
2023-10-31 06:27
算法
数据结构
编程语言
java
面试
PAT 甲级-入门模拟
阅读原文当时准备PAT竞赛时候,买了本《算法笔记》,书中将题型进行分类,是我最系统的一次
算法学习
,对题型判断、解题思路都有了新的认知,本篇文章主要记录当时刷的入门模拟题,算是比较简单的算法题(有些都不能称之为算法
啸啊啸啊
·
2023-10-31 05:03
算法与数据结构学习
算法
c++
数据结构与
算法学习
笔记--参考王卓老师
文章目录线性表1.顺序线性表(SequentialList)1.1线性表的定义c知识补充:C语言的内存动态分配c知识补充--delete1.2线性表的初始化1.3线性表的销毁1.4线性表的清空1.5返回线性表的长度1.6判断线性表是否为空表1.7线性表的取值1.8线性表的查找1.9线性表的插入1.10线性表的删除2.单向链表(SingleLinkedList)2.1单链表的定义2.2单链表的初始化
zsyyugong
·
2023-10-30 11:02
【C/C++】
数据结构
【都挺好】有感
那个镜头,能体会一个穷过的小姑娘,
步步为营
,变成年薪百万的成功人士,其背后的不容易。别人给不了的,就自己挣回来。苏明玉从大学就兼职打工,碰到贵人相助,一路开挂。但这些都不重要。
傻傻徐夫人
·
2023-10-30 09:35
天道与风水
而相反:那些从未一夜暴富的人,往往都有自己固定的赚钱能力,
步步为营
;那些一直靠自己的人,路越走越宽,被接纳的地方越来越多;这个世界看似不公平,有人得势就一冲上天,有的人勤奋踏实却默默无闻,但是如果把时间拉长一点
悟道修行
·
2023-10-30 09:58
2019-01-02
那些
步步为营
的细节优化者们前不久的一个阴雨天我去老X鸡店里用餐,等餐之际,发觉店家为餐厅里每一把钢制的餐椅配上了坐垫,是呢,店内虽然暖气强劲,在湿冷难捱的江南寒冬坐在冰凉的刚椅上,客人又能呆多久呢,感慨这个连锁品牌对这一细节的贴心考量
密斯十一
·
2023-10-30 07:46
数据结构与
算法学习
- 线性表算法练习题
链表初始化设置#defineERROR0#defineTRUE1#defineFALSE0#defineOK1#defineMAXSIZE20/*存储空间初始分配量*/typedefintStatus;/*Status是函数的类型,其值是函数结果状态代码,如OK等*/typedefintElemType;/*ElemType类型根据实际情况而定,这里假设为int*///定义结点typedefstr
暱稱已被使用
·
2023-10-29 20:54
LeetCode刷题-重新排序得到2的幂
前言说明
算法学习
,日常刷题记录。题目连接重新排序得到2的幂题目内容给定正整数N,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。
小鲨鱼FF
·
2023-10-29 17:34
算法刷题
算法
java
leetcode
【备战秋招】每日一题:2023.05-B卷-华为OD机试 - 宜居星球改造计划
为了更好的阅读体检,可以查看我的
算法学习
网本题在线评测链接:P1358题目描述2XXX2XXX2XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具备人类宜居的条件;由于技术原因,无法一次性将火星大气全部改造
塔子哥学算法
·
2023-10-29 16:47
华为od
算法
链表
数据结构
编辑器
数据结构与
算法学习
笔记-12.贪心算法
12.贪心算法12.1贪心算法基础题目分类大纲如下:#什么是贪心贪心的本质是选择每一阶段的局部最优,从而达到全局最优。这么说有点抽象,来举一个例子:例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿?指定每次拿最大的,最终结果就是拿走最大数额的钱。每次拿最大的就是局部最优,最后拿走最大数额的钱就是推出全局最优。再举一个例子如果是有一堆盒子,你有一个背包体积为n,如何把背包尽可能装满
潇潇大可爱
·
2023-10-29 10:14
数据结构与算法
学习
笔记
贪心算法
数据结构
c++
【图论——第九讲】染色法判定二分图
ฅ(๑˙o˙๑)ฅ大家好,欢迎大家光临我的博客:面向阿尼亚学习
算法学习
笔记系列持续更新中~文章目录一、前言二、二分图的判定dfs版本bfs版本最后一、前言二分图定义:二分图又称作二部图,是图论中的一种特殊模型
quicklysleep
·
2023-10-29 10:52
图论算法
图论
算法
深度优先
时间复杂度和空间复杂度总结(C语言、数据结构和算法基础概念)
前言:算法复杂度是数据结构和
算法学习
的基础,这里先给大家补充两个知识点,数据结构和算法的一些基础概念,也是复杂度的研究对象。什么是数据结构?
如何写出最优雅的代码
·
2023-10-29 04:26
数据结构与算法
算法
c语言
数据结构
数据结构&&算法,学习笔记
算法学习
资源93k算法小抄.leetcodehttps://github.com/labuladong/fucking-algorithm算法可视化https://visualgo.net/zhcoursera
Abner_iii
·
2023-10-28 23:11
数据结构&算法
学习
算法
算法学习
笔记 4-1 二分算法(Binary-Search):致敬经典,超越经典 与 LeetCode真题(Java)
喜欢该类型文章可以给博主点个关注,博主会持续输出此类型的文章,知识点很全面,再加上LeetCode的真题练习,每一个LeetCode题解我都写了详细注释,比较适合新手入门数据结构与算法,后续也会更新进阶的文章。课件参考—开课吧《门徒计划》4-1二分算法(Binary-Search):致敬经典,超越经典二分算法基础知识使用二分算法需要有一个基础:必须在有序的数据集合中,才可以使用二分算法。我们常说的
小成同学_
·
2023-10-28 21:32
数据结构与算法
算法
java
leetcode
二分算法
二分查找
贪心
算法学习
——最大数
目录编辑一,题目二,题目接口三,解题思路级代码一,题目给定一组非负整数nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。二,题目接口classSolution{public: stringlargestNumber(vector&nums){ }};三,解题思路级代码这道题其实很好解决,关键步骤如下:1.将我们
Niu_brave
·
2023-10-28 21:24
贪心算法学习
贪心算法
学习
算法
学习笔记
c++
常用数据结构与
算法学习
小结
一、常用数据结构以常用的面向对象编程语言Java作为例子1、基本数据类型2、字符串String3、数组[]4、集合:1)链表List——ArrayList、LinkList2)队列Queue——Queue、PriorityQueue备注:PriorityQueuePriorityQueue只保证队列的头和尾是指定序列的两个端点值,不是所有元素排序了。Theleastelementofthespec
昊天宗唐三
·
2023-10-28 21:23
数据结构与算法
算法
数据结构
【算法】基础
算法学习
总结
目录一、基础算法1.1排序快速排序【模板题】快速排序第k个数归并排序逆序对1.2二分【模板题】数的范围浮点数二分1.3高精度高精度存储加法减法高精度x低精度高精度/低精度1.4前缀和及差分一维前缀和二维前缀和差分二维差分1.5双指针算法1.6位运算1.7离散化模板1.8区间合并二、数据结构2.1数组模拟链表2.2双向链表2.3栈2.4队列2.5单调栈2.6单调队列2.7KMP2.8Trie树2.9
Summer__2020
·
2023-10-28 21:21
算法
c++
1024程序员节
贪心
算法学习
——最长单调递增子序列
目录编辑一,题目二,题目接口三,解题思路和代码一,题目给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。示例1:输入:nums=[10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是[2,3,7,101],因此长度为4。
Niu_brave
·
2023-10-28 21:13
贪心算法学习
贪心算法
学习
算法
学习笔记
c++
前端开发——让算法"动"起来
前言上一篇介绍了比较简单数据结构和算法,但是很多情况下
算法学习
是比较枯燥的,但是非常庆幸的是我们作为前端开发可以自己找点乐子。比如,让算法”动”起来。
临水照影233
·
2023-10-28 13:35
算法学习
笔记——动态规划:构造回文串最少插入次数、最长回文子序列问题
解题思路涉及“子序列”和“最值”的问题,基本要使用动态规划(暴力列举子序列所有可能,指数级复杂度)一个字符串/数组的问题,使用一维/二维dp数组如“最长递增子序列”中,dp[i]代表以s[i]结尾的最长递增序列的长度如“最长回文子序列”中,dp[i][j]代表s[i..j]中最长回文子序列的长度两个字符串/数组的问题,使用二维dp数组如“最长公共子序列”中,dp[i][j]代表s1[0...i]和
Insomnia_X
·
2023-10-28 08:03
算法学习笔记
动态规划
算法
leetcode
吴恩达《机器学习》1-5:模型描述
具体地,对于单变量线性回归,通常使用以下形式的线性函数:其中:ℎ()表示通过
算法学习
到的假设(或预测)函数。0和
不吃花椒的兔酱
·
2023-10-28 05:50
机器学习
机器学习
学习
笔记
贪心
算法学习
总结
这一周我看了了很多贪心算法的题。简单总结了个人理解贪心算法的核心思想。局部最优:不从整体上进行考虑,对于一个问题总是做出当前情况的最优解。贪心算法的优点在于做决策只要考虑当前情况,条件较为简单,问题的复杂度大大降低。但其缺点就是局部的最优解不一定是全局的最优解。简单的例子就是背包问题:两种情况(1)0-1背包问题,物品不可分割。这时候使用贪心算法,很有可能导致浪费大量背包空间,局部的最优解往往不等
Remember Our Summer
·
2023-10-28 03:57
学习总结
贪心算法
学习
算法
算法学习
:LeetCode-66. 加一
1.题目给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/plus-one2.解题思路这个题目用进位去处理比较容易。从数组末位开始,元素+1,加后结果对10取模就是该位置的值,加完之后
萌龙如我们
·
2023-10-28 01:15
LeetCode
leetcode
学习
算法
FOIL算法
下面通过一个具体的例子说明FOIL
算法学习
的过程上图为一个简单的家庭关系知识图谱,结点代表实体,即家庭成员;边代表家庭成员之间的关系。
维维sanguine
·
2023-10-27 13:35
人工智能导论
人工智能
机器学习
算法
贪心
算法学习
——加油站
目录一,题目二,题目接口三,解题思路及其代码一,题目在一条环路上有n个加油站,其中第i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第i个加油站开往第i+1个加油站需要消耗汽油cost[i]升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组gas和cost,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回-1。如果存在解,则保证它是唯一的。二,题目接口
Niu_brave
·
2023-10-27 03:55
贪心算法学习
贪心算法
学习
算法
学习笔记
c++
笔记
贪心
算法学习
——单调递增的数字
一,单调递增的数字1.题目当且仅当每个相邻位数上的数字x和y满足x=0;i--){stringstr=to_string(i);intpre=0;intlast=1;while(laststr[last]){break;}pre++;last++;}if(last==str.size()){returni;}}return-1;}};但是提交以后会超时:这就说明我们的思路是对的但是我们的代码还需要
Niu_brave
·
2023-10-27 00:31
贪心算法学习
贪心算法
学习
算法
机器学习
算法学习
kNN(入门)&demo(持续更新)
1.knn算法(1)基本情况:(a)算法机制:给定测试样本x,基于某种距离度量找出训练集中与其最近的k个训练样本,然后基于k个训练样本的标签来对测试样本x进行预测——找到距离x合适距离的k个样本,用k个样本的标签来预测x的标签。我们要判断是什么颜色的,找到与其距离最近的5个点,有4个是红色的,有1个是绿色的。因此我们认为是属于红色的集合。(b)算法要素:训练和测试样本的距离(欧式距离)k值(k个样
WANG_Qing_qiu
·
2023-10-26 23:47
机器学习
Python学习
2018-03-23高效阅读实践营
Day19/2199+鹿u+四川【书籍名称】《编辑:
步步为营
》【阅读感受】1.剧本的结构很重要,注意剧本的长度2.写戏剧性前提是对主旨更好的概括【实际运用】1.任何的决定或者选择都掌握在你的手中2.灵感需要不断努力去实践它
鹿uuuu
·
2023-10-26 22:09
算法学习
排序问题(默认升序)选择排序从第一个元素开始找最小的放在最前面,依次进行复杂度n²插入排序从第二个开始开始到最后进行遍历,将需要比对的值先取出来,在和前面的值进行比较,如果前面的值比他大,则前面的值后移一位,如果前面的值比他小,则停止向前遍历,将需要排序的值插入进去.归并排序将一个数组一直两两平分然后创建一个相同得辅助数组设置三个下标分别是ijki:辅助数组左边起始得位置j:辅助数组右边起始得位置
Kenny_Yu
·
2023-10-26 19:15
关于想象力2
这种“不自由”承载着超难脑力和物力,因为你必须
步步为营
,精心计算,才能构建出一个完全自洽的想象世界。比如《阿凡达》电影里,潘多拉星球那些漂浮的山是因为山上的矿石含有常温超导
闲不下的心
·
2023-10-26 07:51
贪心算法之应用-单源最短路径-Dijkstra
算法学习
算法简介二、Dijkstra算法有关概念三、Dijkstra算法设计思想四、Dijkstra伪码五、算法运行实例六、完整代码七、算法证明五、算法时间复杂度前言贪心算法之应用-单源最短路径-dijkstra
算法学习
一
king晶晶
·
2023-10-26 06:22
算法
贪心算法
学习
Win11 安装数据库或者软件出现:找不到类似于MSVCR120.dll 的简单解决方法、安装 MySQL 服务时提示 Install/Remove of the Service Denied
博客首页:Sonesang的博客欢迎关注点赞收藏⭐️留言❤️:热爱Java与
算法学习
,期待一起交流!作者水平很有限,如果发现错误,求告知,多谢!有问题可私信交流!!!
欠我三支巧乐兹
·
2023-10-26 04:40
问题解决
windows
mysql
数据库
【算法中的Java】— 判断语句
博客首页:Sonesang的博客欢迎关注点赞收藏⭐️留言❤️:热爱Java与
算法学习
,期待一起交流!作者水平很有限,如果发现错误,求告知,多谢!有问题可私信交流!!!
欠我三支巧乐兹
·
2023-10-26 04:40
算法
java
蓝桥杯
【算法中的Java】— 变量、运算符、表达式、输入与输出
博客首页:Sonesang的博客欢迎关注点赞收藏⭐️留言❤️:热爱Java与
算法学习
,期待一起交流!作者水平很有限,如果发现错误,求告知,多谢!有问题可私信交流!!!
欠我三支巧乐兹
·
2023-10-26 04:03
java
算法
蓝桥杯
算法竞赛
数据结构和
算法学习
笔记:关于用纯C语言实现线性表链式实现时打印链表中元素无法打印的问题的原理以及用“指向指针的指针”解决,和用C++语言“引用&”作函数参数更加简洁好理解的解决方案。
10月24日,这日子真好,程序员节....我一个问题困扰了我半天...就是在codeblock(一个IDE)的纯C语言环境下实现链表结构,我最后想打印输出链表中数据的时候总是出现问题(其实是我一直在疑惑:传进去的L_Header本身不就是一个指针吗?为什么要担心没有修改链表的问题?是因为值传递未能初始化L_Header的指向从而产生野指针的原因。)一种用纯C的解决方案是用“指向指针的指针”作传入参
樂禮
·
2023-10-26 02:46
C++编程
算法
1024程序员节
数据结构
c++
c语言
2018.3.1星期四
我们的好运,带着
步步为营
的因素,才能像滚雪球一般,带来更多的机遇。好运就藏在你的实力中,藏在不为人知的那些努力里。哪有什么天降福气,不过是积累了足够的实力,才能去交换一点好运!图片发自App
九洋
·
2023-10-25 05:13
JAVA数据结构——归并排序
14天阅读挑战赛努力是为了不平庸~
算法学习
有些时候是枯燥的,这一次,让我们先人一步,趣学算法!
Karry D
·
2023-10-25 00:43
算法
算法学习
(三)利用前序遍历的思想求解层序遍历
给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7},我的解法:在前序遍历的基础上,增加一个深度参数,结果用集合保存,保存位置为相应的深度索引/**publicclassTreeNode{*intval=0;*TreeNodeleft=null;*TreeNoderight=null;*publicTreeNode(intv
天真吖415
·
2023-10-24 14:30
算法学习
1024程序员节
算法学习
(五)将两颗二叉树进行合并
描述已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替。例如:两颗二叉树是:Tree1Tree2合并后的树为数据范围:树上节点数量满足0\len\le5000≤n≤500,树上节点的值一定在32位整型范围内。进阶:空间复杂度O(1)O(1),时间复杂度O(n)O(n)我的解法:以tree1为基础,将tree2上的值或节点加到tr
天真吖415
·
2023-10-24 14:30
算法学习
1024程序员节
算法学习
(二)递归求解字符括号匹配问题
描述给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的字符串是否是合法的括号序列括号必须以正确的顺序关闭,"()"和"()[]{}"都是合法的括号序列,但"(]"和"([)]"不合法。数据范围:字符串长度0\len\le100000≤n≤10000要求:空间复杂度O(n)O(n),时间复杂度O(n)O(n)我的解法:在递归字符串的过程中,采用stack保存当前字
天真吖415
·
2023-10-24 14:59
算法学习
1024程序员节
算法学习
(四)将一颗二叉搜索树转排序的双向链表
描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。如下图所示数据范围:输入二叉树的节点数0\len\le10000≤n≤1000,二叉树中每个节点的值0\leval\le10000≤val≤1000要求:空间复杂度O(1)O(1)(即在原树上操作),时间复杂度O(n)O(n)我的解法:二叉搜索树的中序遍历正好为排序的结果,通过中序遍历,递归过程中,通过pre节点保存上一节点数据,完成
天真吖415
·
2023-10-24 14:24
算法学习
1024程序员节
LeetCode刷题-仅执行一次字符串交换能否使两个字符串相等
前言说明
算法学习
,日常刷题记录。题目连接仅执行一次字符串交换能否使两个字符串相等题目内容给你长度相等的两个字符串s1和s2。
纯洁编程说
·
2023-10-24 14:55
面试最后一关谈期望薪资时, HR压价该怎么应对?
有标准,高开价,敢还价,都只是在面试过程中,
步步为营
的招式。真正一锤定音的心法,是自信的心态。请注意:这不是鸡汤,而是方法。这是一篇很全的面试谈薪干货。
怣忈有心
·
2023-10-24 10:13
工作需求
PageRank
算法学习
笔记
PageRank该算法求得的是每个网页节点相对于全局的重要性程度。图中的节点可以视为网页,边表示跳转链接。1.PageRank两阶段:数量假设。当一个节点被指向的越多,则越重要。质量假设。质量高的页面通过链接向其他页面传递更高的权重。2.计算过程将有向图转换为邻接矩阵。每一行为出链M=[0111100100000110]M=\begin{bmatrix}0&1&1&1\\1&0&0&1\\0&0&
风澜舞
·
2023-10-24 08:56
数字图像处理
算法
矩阵
线性代数
数据集-特征降维
如果特征本身存在问题或者特征之间相关性较强,对于
算法学习
预测会影响较大1.2、降维的两种方式特征选择主成分分析(可以理解一种特征提取的方式)2、什么是特征选择2.1
靓仔写sql
·
2023-10-24 01:08
机器学习
scikit-learn
机器学习
第一章 哈尔滨记忆
关海丹热情地回应着他们表面上的套近乎,心里却很清楚他们并不是一般人,同时更加明白自己以后的工作一定要
步步为营
才行。果然,
MoveToMoon
·
2023-10-23 21:12
【44C++STL-常用算法----2、常用查找算法】
文章目录14.2常用查找算法14.2.1find14.2.2find_if14.2.3adjacent_find14.2.4binary_search14.5.5count14.2常用查找
算法学习
目标:
GUET_一路向前
·
2023-10-23 20:44
C++
算法
c++
开发语言
查找算法
find
基础
算法学习
|高精度
高精度模板高精度加法//C=A+B,A>=0,B>=0vectoradd(vector&A,vector&B){//大的数+小的数if(A.size()C;intt=0;for(inti=0;i=B,A>=0,B>=0vectorsub(vector&A,vector&B){vectorC;for(inti=0,t=0;i1&&C.back()==0)C.pop_back();returnC;}高
再给艾克三年
·
2023-10-23 13:31
Algorithm
算法
学习
数据结构
C++
开发语言
空心酒
有酒霸道四年酿,
步步为营
造酒香。老酒新酒再入瓮,一年更比一年香。一坛好酒和老友,人去仍留谁来承。寂寥无人一同行,恩怨几时新旧帐。涩酒好酒无人衡,空心梧桐十年梗。早年新树已长成,萋萋新草温酒凉。
筕臧幸子
·
2023-10-23 06:35
机器学习算法 收敛
收敛”这个词如果没有在
算法学习
中接触过,这里以一个形象的例子来说明,在体重秤上称量时,当人站上去时,指针就开始抖动,抖动幅度越来越小,最后基本稳定在一个值。稳定后,读取这个数字即可。
郑佳露
·
2023-10-23 05:05
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他