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
LeetCode-数据结构基础
浅谈MatrixOne如何用Go语言设计与实现高性能哈希表
哈希表
数据结构基础
哈希表基本设计与对性能的影响碰撞处理链地址法开放寻址法MaxloadfactorGrowthfactor空闲桶探测方法一些常见的哈希表实现C++std::unordered_map/boost
·
2022-04-15 09:49
【
数据结构基础
】Horowwiz | 栈和队列
前言:最近在读霍罗维兹的《
数据结构基础
》(FundamentalsofDataStructuresinC),本篇博客为阅读笔记和知识总结。
柠檬叶子C
·
2022-04-12 11:22
数据结构
LeetCode-
题目详解:链表
2-两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示例1:输入:l1=[2,4,3],l2=[5,6,4]输出:[7,0,8]解释:342+465=807.示例2:输入:l1=[0],l2=[0]输出:[0]示例3:输入:l1=
忍者の乱太郎
·
2022-04-11 04:06
算法
数据结构
链表
leetcode-
每日一题2022.4.7 旋转字符串
题目力扣思路模拟每次把最左边的字符移到最右边,判断两字符串是否相等。代码classSolution{public:boolrotateString(strings,stringgoal){if(s.size()!=goal.size())returnfalse;intn=s.size();stringtmp=s;for(inti=0;i
还记得樱花正开~
·
2022-04-10 22:25
leetcode
leetcode
算法
2022年(第13届蓝桥杯省赛)Python 14 天夺奖冲刺营
数据结构基础
之链表篇什么是链表链表是线性表的链式存取的数据结构,是一种链式存取的数据结构,是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
爱吃花椒的刺猬酱
·
2022-04-10 17:07
蓝桥杯省赛
leetcode
python
算法
python_
数据结构基础
:Series序列与DataFrame数据框
配数据文件:series.xlsxexcel文件下载地址:链接:https://pan.baidu.com/s/1EkuKBPKnJW1muAGTVcVj7Q提取码:dmjn#!/usr/bin/envpython#-*-coding:utf-8-*-"""脚本介绍:主要写了Series序列与DataFrame数据框的常用函数以及数据处理的一些过程博主:kitty.wang"""importpan
kitty.wang
·
2022-04-07 07:45
python
python
series
dataframe 控对象_DAUR/chap02_data_structure.md at master · KenLeeJ/DAUR · GitHub
2.1
数据结构基础
R中储存和操纵的实体(entity)可统称为对象(object),其基础数据类型包括向量(vector)、矩阵(
weixin_30562757
·
2022-04-07 07:09
dataframe
控对象
1.
数据结构基础
与线性表
数据结构核心名词解释以下名称解释摘自《算法与数据结构》严蔚敏版。数据(Data)是客观事物的符号表示。在计算机科学中指的是所有能输入到计算机中并被计算机程序处理的符号的总称。数据元素(DataElement)数据元素是数据的基本单位,在程序中通常作为一个整体来进行考虑和处理。一个数据元素可有若干个数据项(DataItem)组成。数据项(DataItem)数据项是数据不可分割的最小单位。数据项是对客
牛牛大王奥利给
·
2022-04-06 19:20
数据结构基础
:多维数组 | 字符串
前言:最近在读霍罗维兹的《
数据结构基础
》(FundamentalsofDataStructuresinC),本篇博客为阅读笔记和知识总结。
柠檬叶子C
·
2022-04-05 10:05
霍洛维兹《数据结构基础》
数据结构
FODS
霍洛维兹
【数据结构原理】数组和结构 | ARRAYS AND STRUCTURES | 阅读笔记
前言:最近在读霍罗维兹的《
数据结构基础
》(FundamentalsofDataStructuresinC),本篇博客为阅读笔记和知识总结。
柠檬叶子C
·
2022-03-29 22:37
《树锯结构》
数据结构
Java进阶学习——
数据结构基础
(二)
Java进阶学习——
数据结构基础
(二)0.前言1.查找1.1.二分法查找1.2.查找思想的运用2.递归2.1.阶乘2.2.斐波拉契数列2.2.汉诺塔问题3.排序3.1.冒泡排序3.2.选择排序3.3.插入排序
CoderXshuai
·
2022-03-28 21:03
Java进阶
算法
数据结构
java
编程语言
机器学习复习
七月的博客还有很多
数据结构基础
知识,很多面试题,写的非常好,其七月在线app很多课程也很不错。这只是部分题,后面还有题目。
jackie_sparrow
·
2022-03-28 15:40
机器学习
蓝桥杯省赛14天夺奖冲刺营代码
数据结构基础
-栈编程6「小邋遢的衣橱」#include#includeusingnamespacestd;queueq1;queueq2;intmain(){intn;charop[5];stringname
EnochChen_
·
2022-03-27 09:40
stl
蓝桥杯
c++
数据结构与算法--数据结构
数据结构数据结构是计算机存储、组织数据的方式
数据结构基础
数据结构-基本数据单位数据:程序的操作对象,用于描述客观事物数据的特点:1.可以输入到计算机2.可以被计算机处理数据项:一个数据元素由若干数据项组成数据元素
冰棍儿好烫嘴
·
2022-03-24 13:38
leetcode-
分糖果问题-84
题目要求代码实现#includeclassSolution{public:intcandy(vector&arr){vectornum(arr.size(),1);intcount=0;//从左到右遍历,保证右边如果大于左边,右边糖果也多于左边for(inti=1;iarr[i-1]){num[i]=num[i-1]+1;}}//从右往左遍历,保证左边如果大于右边,左边糖果也多于右边for(int
天津 唐秙
·
2022-03-18 04:57
oj题
C++
leetcode
算法
leetcode-
你可以安排的最多任务数目
给你n个任务和m个工人。每个任务需要一定的力量值才能完成,需要的力量值保存在下标从0开始的整数数组tasks中,第i个任务需要tasks[i]的力量才能完成。每个工人的力量值保存在下标从0开始的整数数组workers中,第j个工人的力量值为workers[j]。每个工人只能完成一个任务,且力量值需要大于等于该任务的力量要求值(即workers[j]>=tasks[i])。除此以外,你还有pills
程序猿不脱发2
·
2022-03-18 03:25
LeetCode
leetcode
算法
数据结构
leetcode-
区间内查询数字的频率
请你设计一个数据结构,它能求出给定子数组内一个给定值的频率。子数组中一个值的频率指的是这个子数组中这个值的出现次数。请你实现RangeFreqQuery类:RangeFreqQuery(int[]arr)用下标从0开始的整数数组arr构造一个类的实例。intquery(intleft,intright,intvalue)返回子数组arr[left…right]中value的频率。一个子数组指的是数
程序猿不脱发2
·
2022-03-18 03:54
LeetCode
leetcode
数据结构
算法
【
leetcode-
字符串】反转字符串中的单词 III
题目:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例1:输入:"Let'stakeLeetCodecontest"输出:"s'teLekatedoCteeLtsetnoc" 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。思路:stringbuilder,用空格分隔后反转每个字符java代码:classSolution{pub
程序猿不脱发2
·
2022-03-17 05:13
LeetCode
纯C手撕
leetcode-
基本数据结构-hash table
Hashtable纯C实现两数之和和HashtablestructlistNode{intkey;intval;structlistNode*next;};structHashTable{structlistNode**node;intsize;};#defineMAXSIZE(10000)#defineHASH(key)((((key)>0)?(key):(-key))%(MAXSIZE))vo
小五哥1
·
2022-03-14 15:32
leetcode-
蜡烛之间的盘子(经典空换时)
https://leetcode-cn.com/problems/plates-between-candles/思路:(预处理+前缀和)本题的思路是找到区间中的被两个蜡烛围起的盘子最先的思路是:先获取前缀和,最后计算的过程,遍历去寻找下标最近的蜡烛-------->>超时前缀和的思想就是以空间换时间,下标最近的蜡烛可以通过记忆保存到数组的方式,获取最近的蜡烛前缀和的获取:只需要迭代累加的方式,记录
ME_._ME
·
2022-03-13 14:35
Leetcode
leetcode
算法
java
SQL删除重复的电子邮箱力扣题目解答流程
接下来小梦会带领小伙伴们一起每天刷一道
LeetCode-
数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQ
·
2022-03-08 18:29
leetcode-
二叉树的遍历-前序遍历/中序遍历/后序遍历/层序遍历 (C++代码)
二叉树的遍历-前序遍历/中序遍历/后序遍历/层序遍历(C++代码)1.前序遍历前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树。请看下面的例子:给定一个二叉树,返回它的前序遍历。示例:输入:[1,null,2,3]1\2/3输出:[1,2,3]/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*Tr
orangezs
·
2022-03-06 07:40
leetcode
C++
leetcode
算法
二叉树
数据结构
LeetCode-
剑指offer栈的题目
栈的题1.剑指offer-09用2个栈实现队列2.剑指offer-30包含min函数的栈3.剑指offer-31栈的压入、弹出序列1.剑指offer-09用2个栈实现队列题目链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/栈是先进后出,队列是先进先出的特点,画图走起来:这道题还是比较简单的。动
_End丶断弦
·
2022-02-22 21:03
LeetCode
leetcode
算法
栈
算法竞赛入门经典(第2版)—第六章(
数据结构基础
)
文章目录零碎知识点整理题目210-ConcurrencySimulator514-Rails442-MatrixChainMultiplication11988-BrokenKeyboard(a.k.a.BeijuText)12657-BoxesinaLine679-DroppingBalls122-Treesonthelevel548-Tree839-NotsoMobile699-TheFall
喵纳德
·
2022-02-22 15:51
算法竞赛入门经典(第2版)
算法竞赛入门经典
LeetCode-
数据库题(一) (1-51题 到1070)
https://leetcode-cn.com/problemset/database/题目都是leetcode上了可以点击题目会有相应的链接由于个人比较喜欢用开窗函数,所以都优先用了开窗,当然这些并不一定都是最优解,答案仅供参考每道题后面都应相应的难度等级,如果没时间做的话可以在leetcode按出题频率刷题我是顺序刷的题,后续还会继续更新祝大家面试取得好的成绩文章目录[175.组合两个表](h
VanasWang
·
2022-02-22 11:46
Mysql
hive
leetcode
【LeetCode-SQL每日一练】—— 196. 删除重复的电子邮箱
接下来小梦会带领小伙伴们一起每天刷一道
LeetCode-
数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQL。♂️小伙伴们如果在
_超 梦
·
2022-02-22 11:45
sql
leetcode
数据库
【LeetCode-SQL每日一练】—— 182. 查找重复的电子邮箱
接下来小梦会带领小伙伴们一起每天刷一道
LeetCode-
数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQL。♂️小伙伴们如果在学习过程中
_超 梦
·
2022-02-22 11:44
数据库
sql
database
LeetCode-
最长重复子数组
题目描述:题目.jpg解题思路:使用二维数组能够清晰的表示出两个数组相同的部分,此处二维数组定义为int[][]pointValue=newint[][];元素不同的位置标识为0,相同的位置存储以此位置向前数连续相同的个数图示.png完整代码:classSolution{publicintfindLength(int[]A,int[]B){//获取两数组长度intaLength=A.length;
eagerabu
·
2022-02-21 21:08
leetcode-
程序员面试金典刷题-URL化
URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)示例1:输入:"MrJohnSmith",13输出:"Mr%20John%20Smith"示例2:输入:"",5输出:"%20%20%20%20%20"提示:字符串长度在[0,500000]范围内。来
荣荣的靓仔小馒头
·
2022-02-20 03:32
leetcode-
有效的字母异位词
给定两个字符串s和t,编写一个函数来判断t是否是s的一个字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含unicode字符怎么办?你能否调整你的解法来应对这种情况?代码/***@param{string}s*@param{string}t*
8239e604d437
·
2022-02-17 18:54
leetcode-
加一
加一给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。最开始想法:**超出int范围了classSolution{publicint[]plusOne(int[]digits){//129intcount=digits.length;//3intnum=0;for(inti
Pei丶Code
·
2022-02-14 22:21
数据结构基础
--前缀树&&后缀树
本文只是自己的笔记,并不具备过多的指导意义。前缀树何为前缀树前缀树又名字典树,单词查找树,Trie树,是一种多路树形结构,是哈希树的变种,和hash效率有一拼,是一种用于快速检索的多叉树结构。多用于词频搜索或者模糊查询。查询时只与单样本长度有关,而与样本量无关。举例:给出一组单词,inn,int,at,age,adv,ant,我们可以得到下面的Trie:image如此,在进行依次输入进行查询时。只
kirito_song
·
2022-02-12 10:19
leetcode-
数组-只出现一次的数字|Single Number(Python3)
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4代码主体:不经常用异或classSolution:defsingleNumber(self,nums):""":typenums:List[int]:
lqy007700
·
2022-02-11 04:25
leetcode-
初级-数组~总结
1:(反转函数)java:while(start
coder_flag
·
2022-02-09 20:42
LeetCode-
合并两个有序数组
给定两个有序整数数组nums1和nums2,将nums2合并到nums1中,使得num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。示例:输入:nums1=[1,2,3,0,0,0],m=3nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]基本思想按顺序结合最后合并
G_dalx
·
2022-02-09 08:51
android性能优化从入门到精通
优化目的性能指标优化的方向更快流畅性启动速度页面响应速度响应速度更稳定稳定性避免出现应用崩溃(crash)避免出现应用无响应(ANR)更省资源节省性内存大小安装包大小耗电量网络流量优化详解速度优化内存优化数据结构优化:
数据结构基础
droidDing
·
2022-02-08 10:50
android
安卓性能优化
android
性能优化
内存优化
速度优化
从入门到精通
[
LeetCode-
面试01.05]一次编辑
一.题目:字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。示例1:输入:first="pale"second="ple"输出:True示例2:输入:first="pales"second="pal"输出:False二.题解1.第一种解法:(1)解题思路首先验证两个字符串字符个数是否相差小于等于1,否则返回fals
Movle
·
2022-02-03 03:23
leetcode-
双指针
209:给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。classSolution(object):defminSubArrayLen(self,target,nums):""":typetarget:int:typen
噗嗤噗哩噗通
·
2022-01-19 10:41
每日一练(2):替换空格
限制:0<=s的长度<=10000来源:力扣(LeetCode)链接:https://
leetcode-
·
2022-01-13 10:45
C语言编程
数据结构基础
详解小白篇
目录数据结构的基本信息数据结构逻辑结构1,集合结构2,线性结构3,树结构4,图结构或网结构存储结构顺序储存结构链式储存结构抽象数据类型介绍数据结构的基本信息数据:是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。如:字符串,实数整数。。。。数据元素:是数据的基本单位,在计算机中通常被作为一个整体进行考虑与处理。如组成通讯录的每一个人的信息,数据元素可以完整的描述一个对象。
·
2021-11-12 14:57
LeetCode-
每日一题 453. 最小操作次数使数组元素相等 [Java实现] [极速]
给你一个长度为n的整数数组,每次操作将会使n-1个元素增加1。返回让数组所有元素相等的最小操作次数。示例1:输入:nums=[1,2,3]输出:3解释:只需要3次操作(注意每次操作会增加两个元素的值):[1,2,3]=>[2,3,3]=>[3,4,3]=>[4,4,4]方法一:数学每次将n-1个元素+1也即每次将一个元素-1,由题设终止条件可知当每个数都等于数组中的最小值时有,其中num为数组nu
IllTamer
·
2021-10-20 16:04
LeetCode
leetcode
java
算法
LeetCode-
每日一题 211. 添加与搜索单词 - 数据结构设计 [Java实现]
请你设计一个数据结构,支持添加新单词和查找字符串是否与任何先前添加的字符串匹配。实现词典类WordDictionary:WordDictionary()初始化词典对象voidaddWord(word)将word添加到数据结构中,之后可以对它进行匹配boolsearch(word)如果数据结构中存在字符串与word匹配,则返回true;否则,返回false。word中可能包含一些'.',每个.都可以
IllTamer
·
2021-10-19 09:00
LeetCode
数据结构
leetcode
java
LeetCode-
每日一题 476. 数字的补数 [Java实现] [极速] [极简]
对整数的二进制表示取反(0变1,1变0)后,再转换为十进制表示,可以得到这个整数的补数。例如,整数5的二进制表示是"101",取反后得到"010",再转回十进制表示得到补数2。给你一个整数num,输出它的补数。示例1:输入:num=5输出:2解释:5的二进制表示为101(没有前导零位),其补数为010。所以你需要输出2。方法一:位运算publicintfindComplement(intnum){
IllTamer
·
2021-10-18 16:13
LeetCode
java
leetcode
算法
python每日算法 |
数据结构基础
:栈与队列以及经典的迷宫问题
创作不易,来了的客官点点关注,收藏,订阅一键三连❤前言程序=数据结构+算法,算法是数学理论和工程实现的杂糅,是一个十分有趣神奇的学问。搞懂算法用另一种视角看编程,又会是一种全新的感受,如果你也在学习算法,不妨跟主任萌新超差一起学习,拿下算法!系列文章目录python每日算法|基数排序PK快速排序,手撕基数排序算法!python每日算法|图文+生动实例详解桶排序python每日算法|揭开计数排序的秘
chaochao️
·
2021-09-12 13:59
python每日算法
数据结构
python
算法
栈
队列
C++LeetCode
数据结构基础
详解
目录一、只出现一次的数字二、多数元素三、三数之和总结一、只出现一次的数字遍历一遍数组利用异或的特性来实现(相同为0,相异为1)例如[4,1,2,1,2]4和1异或为55和2异或为77和1异或为66和2异或为4这样就能找出唯一的数字了publicintsingleNumber(int[]nums){intres=0;for(inti=0;i>threeSum(int[]nums){//排序加双指针A
·
2021-08-16 13:00
java
数据结构基础
:循环链表和栈
目录循环链表:实现思路:代码实现:栈:实现思路:代码实现:总结循环链表:与单链表的最后一个节点的指针域为null不同,循环链表的最后一个节点的指针指向头结点实现思路:初始化时将头结点指向自身,添加节点到链表末尾时,将新节点的指针指向头结点在遍历链表时,判断是否遍历到链表末尾,需要判断当前指针的下一个节点是否为头结点代码实现:节点类CircleNode:publicclassCircleNode{p
·
2021-08-01 17:11
java
数据结构基础
:稀疏数组
目录稀疏数组:实现思路:举例:二维数组转稀疏数组实现思路:稀疏数组恢复二维数组实现思路:代码实现:输出结果:总结稀疏数组:当一个二维数组中大部份的值为0,或者为同一值的时候,可以用稀疏数组来保存实现思路:记录二维数组有多少行多少列、多少个不同的值把不同的值按照所在行列,记录在一个规模较小的数组中举例:11×11的二维数组:对应的稀疏数组:其中,第一行分别为,原二维数组总行数、总列数、不为0的数的个
·
2021-08-01 12:43
java
数据结构基础
:顺序队列和循环队列
目录队列:顺序队列:代码实现:循环队列:代码实现:总结队列:队列是一种受限制的线性表只允许在表的一端进行插入,另一端进行删除插入的一端称作队尾,删除的一端称作队头具有先进先出的特性顺序队列:队列底层数据采用数组存储设置队头指针front指向队头元素前一个位置,初始值为-1设置队尾指针rear指向队尾元素,初始值为-1判满:rear==maxSize-1判空:rear==front代码实现://顺序
·
2021-08-01 12:12
java
数据结构基础
:单链表与双向链表
目录单链表:实现思路:代码实现:双向链表:实现思路:代码实现:总结单链表:每个数据是以节点的形式存在的每个节点分为数据域和指针域数据域中保存该节点的数据指针域中保存指向下一个节点的指针实现思路:节点类SingleNode中保存数据和指向下一个节点的指针单链表类SingleLinkedList中保存链表的头节点,实现相关链表方法对于链表方法,涉及到位置查找,如在指定位置增加、删除节点,需要使用一个临
·
2021-08-01 12:12
2.
数据结构基础
-线性表
在
数据结构基础
-基本概念中,已经介绍了基本概念,知道数据结构分为线性结构和非线性结构。今天要探讨的是线性结构的存储方式线性表。
全球通_2017
·
2021-07-31 16:33
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他