链表OJ经典题浅刷< 1 >(看完不再害怕链表题)
一 移除链表元素原题链接:203. 移除链表元素 - 力扣(LeetCode) (leetcode-cn.com)思路:我们可以创建一个指针变量cur来遍历链表,当cur->val==val时,我们就需要删除此结点,但链表是连续的,free结点的同时还需要保留上一个结点的地址,所以我们用指针变
Java中内部类的区分
Java中内部类的区分
[数据结构、读书笔记、C++] 并查集详解
介绍并查集是一种树型的数据结构,用于处理一些不相交集合(disjoint sets)的 合并及查询 问题。其主要操作为:Union(合并) :将两个节点所在集合合并为一个集合Find (查询) :查询某个节点属于哪个集合(即返回所在树的根节点)图示:通过上面的表述,恐怕我们并不清楚并查集到底是什
【算法入坑】(一)双指针yyds,学完双指针刷题贼爽嘞
关于双指针你真的了解吗?学会了就是yyds,对撞双指针、快慢双指针及普通双指针详解,学完顺便刷题巩固!
<<算法很美>>——(三)十大排序算法(下)
目录1.奇数在左偶数在右2.最快效率求出乱序数组中第k小的数3.数组中有一个数字出现次数超过数组长度一半4.合并两个有序数组5.数组中的逆序对6.排序数组中两个数字之和7. 解决员工年龄问题8. 拓展:把数组排成最小的数1.奇数在左偶数在右给定一个数列A,试将其变为奇数在左偶数在右的形式。例如A=
【蓝桥杯冲刺 day23】第二点五个不高兴的小明 --- O(n^2)优化思路
文章目录打包题目解析约数个数解题思路AC代码第二点五个不高兴的小明解题思路AC代码代码优化AC代码2总结大家好我是秋刀鱼,今天给大家带来蓝桥杯题目题解。打包一行两个整数N和M。 一行N个整数,表示N个礼物的重量。输出格式一个整数,表示最小的最大重量。样例输入3 21 1 2样例输出2数据规模和约定
机器学习——决策树(一)
决策树;剪枝策略;ID3算法;C4.5算法;CART算法
阅读《数据结构—Java语言描述》一书:打卡第二天
💂 个人网站:路遥叶子 🤟 版权: 本文由【路遥叶子】原创、在CSDN首发、需要转载请联系博主 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 💅想寻找共同成长的小伙伴,请点击【Java全栈开发社区】第二章:线性表章节仅是该阅读书籍的总结和理解,若有不对或欠妥的地方,还
用C++实现通讯录管理
#include<iostream>using namespace std;#include<string>#define MAX 1000void showMenu(){ cout<<"**********************"<<endl
【每日一套题·一起刷好题】· 第四篇
大家好,我是安然无虞。文章目录 每篇前言二、编程设计题面试题:反转链表 每篇前言博客主页:安然无虞作者认证:2021年博客新星Top2咱的口号:🌹小比特,大梦想🌹作者请求:由于博主水平有限,难免会有错误和不准之处,我也非常渴望知道这些错误,恳请铁汁批评斧正。火爆专栏:蓝桥杯基础算法剖析欢迎加入:
如何写出高性能代码之善用算法和数据结构
同一份逻辑,不同人的实现的代码性能会出现数量级的差异; 同一份代码,你可能微调几个字符或者某行代码的顺序,就会有数倍的性能提升;同一份代码,也可能在不同处理器上运行也会有几倍的性能差异;**十倍程序员**不是只存在于传说中,可能在我们的周围也比比皆是。**十倍**体现在程序员的方法面面,而代码性能却
Vue + Element做个小页面~
文章目录前言项目结构MarkDown编辑器消息模块消息导航内容代码(消息)设置模块总结前言直接看效果,干啥慢慢猜~博文在掘金社区同步更新~项目结构这个的话可以看到分了一些组件嘛。然后总体还是vue+elementui 后面活下来了再用uniapp做移动端嘛。MarkDown编辑器这个是咱们比较主要的
贪心算法每日一题(1)
目录一、跳跃游戏二、跳跃游戏(2)方法一:方法二:一、跳跃游戏给定一个非负整数数组nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例1:输入:nums = [2,3,1,1,4]输出:true解释:可以先跳 1 步,从
leetcode 42. 接雨水(双指针、动态规划、单调栈)
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例 1:输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6
有向图的强连通分量与无向图的双连通分量总结
tarjan
平衡二叉树详解
一、平衡二叉树平衡二叉搜索树又被称为AVL树,且具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的常用实现方法有红黑树、AVL等。二、作用我们有时在编程过程中可能会需要用到链表(时间复杂度O(n))来进行对数据的存储,但是当数据量变
数据结构从入门到精通(第四篇) :排序的入门(插入排序,希尔排序,选择排序,冒泡排序)
文章包含:插入排序,希尔排序,选择排序,冒泡排序,下一篇还会讲到快排和归并。
【使用bootstrap进行响应式开发】
【使用bootstrap进行响应式开发】
基于协同过滤(用户和项目)的推荐代码python实现
基于协同过滤(用户和项目)的推荐代码python实现
leetcode刷题报告6
📜个人简介⭐️个人主页:摸鱼の文酱博客主页🙋♂️ 🍑博客领域:java编程基础,mysql🍅写作风格:干货,干货,还是tmd的干货🌸精选专栏:【Java】【mysql】 【算法刷题笔记】🎯博主的码云gitee,平常博主写的程序代码都在里面。🚀支持博主:点赞👍、收藏⭐、留言💬🍭