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
小甲鱼数据结构和算法
数据结构和算法
数组系列---求数组的笛卡尔积
题目有n个数组,每个数组中的元素个数不同,求这n个数组的所有排序组合。比如,有3个数组,A(a1,a2,a3),B(b1,b2),C(c1,c2);则笛卡尔积为:a1b1c1,a1b1c2,a1b2c1,….思路设置一个数组count[n],对应n个数组,count[i]表示取第i个数组的第count]i]个元素;初始化count均为0,遍历每个数组,对于第i个数组,从该数组中取出第count[i
bh_xiaoxinba
·
2020-08-14 06:04
面试
算法
小甲鱼
单链表一
构建一个简略的图书馆系统,添加图书并,输出图书表首先说一下指针addbook指针中的二阶指针原因:我们要把指针的地址传过去,才能通过通过函数改变指针的指向,因为函数的值传递原因(个人其他博客里面有解释)。其次releasebook函数为什么也用二阶函数,因为malloc函数,和free函数申请和释放空间都要通过地址,所以在你通过调用函数来申请和释放空间时要调用指针的地址,所以要用二阶函数。关于理解
Tulipes
·
2020-08-14 06:31
【随笔】编程能力和程序员
知乎上曾经有人问过,什么是真正的编程能力,答案有很多,比较有代表性的观点有这几种:第一种观点是,编程就是
数据结构和算法
,第二种观点是编程能力就是系统集成能力,第三种观点是从软件工程的角度出发,分析建模能力和写高质量代码
yz764127031
·
2020-08-13 23:36
随笔
三面腾讯、头条拿到offer后才知道,
数据结构和算法
太TM重要了
数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。是计算机操作的对象的总称。数据元素:数据(集合)中的一个“个体”,数据及结构中讨论的基本单位数据项:数据的不可分割的最小单位。一个数据元素可由若干个数据项组成。数据类型:在一种程序设计语言中,
架构师联盟盟主
·
2020-08-13 22:24
Java
架构
【python3网络爬虫/笔记】个人学习记录【1】-------爬取小说!
参考资料:B站
小甲鱼
视频,csdn内的大神前辈Jack-Cui同时参考了各种杂乱的网站与视频hh内容更多的是自己的笔记与总结Python版本:Python3运行平台:WindowsIDE:pycharm
神经大爆炸
·
2020-08-13 22:14
Python魔法师
第一章:
数据结构和算法
1.1查找最大或者最小的n个元素heapq模块的两个函数nlargest()nsmallest()importheapqnums=[1,8,2,23,7,-4,18,23,42,37,2
weixin_30678349
·
2020-08-13 20:51
关于算法学习方法的讨论
我想问问老师,如果长时间过后
数据结构和算法
的
迂者-贺利坚
·
2020-08-13 19:57
学习指导
IT学子成长指导
pygame
小甲鱼
飞机大战游戏打包为exe文件遇到的各种问题终极解决办法
在python中比较常用的python转exe方法有三种,分别是cx_freezepy2exePyInstaller。两种似乎对python3的支持不好,操作也没cx_freeze简单,所以选择cx_freeze来打包python程序。一、pyinstaller打包方法安装Pyinstaller1、安装pywin32win+R打开cmd使用pip命令安装:pipinstallpywin322、安装
CCIEFZ
·
2020-08-13 15:55
python
java
数据结构和算法
——单链表(Linked List)查找单链表中的倒数第k个节点的应用示例
一、查找单链表中的倒数第k个节点的代码示例1、定义一个人员节点类,每一个PersonNode对象就是一个节点packagecom.rf.springboot01.dataStructure.singleLinkedList;/***@description:定义一个人员节点类,每一个PersonNode对象就是一个节点*@author:xiaozhi*@create:2020-07-1516:44
小志的博客
·
2020-08-13 15:52
java数据结构和算法
java
数据结构和算法
——单链表(Linked List)获取有效节点个数的应用示例
一、获取单链表有效节点个数的代码示例1、定义一个人员节点类,每一个PersonNode对象就是一个节点packagecom.rf.springboot01.dataStructure.singleLinkedList;/***@description:定义一个人员节点类,每一个PersonNode对象就是一个节点*@author:xiaozhi*@create:2020-07-1516:44*/p
小志的博客
·
2020-08-13 15:52
java数据结构和算法
C#
数据结构和算法
[Binary Trees and Binary]
Treesareaverycommondatastructureincomputerscience.Atreeisanonlineardatastructurethatisusedtostoredatainahierarchicalmanner.Weexamineoneprimarytreestructureinthischapter,thebinarytree,alongwithoneimple
Tong__Ming
·
2020-08-13 13:23
数据结构和算法
数据结构和算法
----跳表
跳表定义跳表就是链表的一种变形。来降低链表查找和删除的时间复杂度。跳表其实就是一种可以进行二分查找的有序链表。这样的结构可以大大提高查找效率例如我要查找8正常查找需要遍历八个节点,现在只需要遍历七个节点,这个数据量比较小,优势不太明显。数据量越大有优势越明显这种链表加多级索引的结构就是跳表分析时间复杂度:每两个结点会抽出一个结点作为上一级索引的结点,那第一级索引的数量就是n/2,第二级索引的数量就
龍丶胤
·
2020-08-13 13:09
总结
算法和数据结构
线性表的单链表实现
数据结构和算法
是程序的灵魂,基本的数据结构分为:线性结构、树、图。线性结构又分为顺序实现的线性结构和链式实现的线性结构。
老衲的金箍棒
·
2020-08-13 12:17
数据结构
数据结构
线性表
单链表
java
线性表的顺序实现
数据结构和算法
是程序的灵魂,基本的数据结构分为:线性结构、树、图。线性结构又分为顺序实现的线性结构和链式实现的线性结构。
老衲的金箍棒
·
2020-08-13 12:17
数据结构
数据结构和算法
—如何快速求组两个数组的交集
如何快速求两个数组的交集?现有数组A、B,数组长度分别为M、N,并且都是未排序的,如何快速两个数组的交集说明:对于求数据交集的问题,那么每一个数组中可能会有重复元素,但是重复元素对求交集其实没有太大意义。思路一:采用一个set去存储一个数组,假定为A,然后用再从set中逐个查找B的元素。查到了就放入交集数组。当然采用哈希(hash_set)的的方式也能达到同样的效果。说明:在STL中,set是以红
SUN20082567
·
2020-08-13 12:29
数据结构与算法
二分查找及变体
问题:假设我们有1000万个整数数据,每个数据占8个字节,如何设计
数据结构和算法
快速判断某个整数是否出现在这1000万数据中,最简单的办法就是将数据存储在数组中,内存占用差不多80M,符合内存限制,所以
kiiii1001
·
2020-08-13 10:13
算法
15.二分查找(上)
markdown文件已上传至github假设我们有1000万个整数数据,每个数据占8个字节,如何设计
数据结构和算法
,快速判断某个整数是否出现在这1000万数据中?
supreme_1
·
2020-08-13 10:13
数据结构与算法之美
数据结构和算法
——学习笔记(C语言版)
数据结构和算法
——学习笔记第1章数据结构绪论1.1基本概念和术语1、数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机的符号集合。
_1651
·
2020-08-13 06:54
数据结构
算法
c语言
链表
队列
JavaScript中有关
数据结构和算法
的最佳书籍
Ifyou'retryingtolearnaboutdatastructuresoralgorithms,you'reinluck-therearealotofresourcesoutthere.如果您想了解数据结构或算法,那么您很幸运-那里有很多资源。Hereareafewbookrecommendations-alongwithsomeotherresourcesattheend-togety
cumi6497
·
2020-08-13 04:20
算法
数据结构
链表
python
java
快速入门
数据结构和算法
本文简要分享算法基础、常见的数据结构以及排序算法,给同学们带来一堂
数据结构和算法
的基础课。一前言1为什么要学习算法和数据结构?解决特定问题。深度优化程序性能的基础。
阿里技术
·
2020-08-12 22:29
算法
数据结构和算法
(算法复杂度介绍和冒泡、选择、插入、希尔、快速、归并、基数排序分析实现)
排序介绍:算法的时间复杂度:时间频度概念:时间复杂度:平均使劲按复杂度和最坏时间复杂度:空间复杂度:排序:冒泡排序:冒泡排序思路分析:相邻两个数比较,如果逆序,则交换,可以想象有两个指针在辅助排序过程:每一趟排序,数组最大的数就会确定,就像水泡冒出为什么循环次数是数组大小-1?因为每次循环后都会排序好的一个位置,最后一个数字不用排序,就是最小的那个。冒泡排序代码实现(优化):publicclass
Echo*
·
2020-08-12 17:39
数据结构和算法
数据结构和算法
python语言描述——红绿灯问题自我总结
数据结构和算法
python语言描述关于图的顶点分组和算法(交叉路红绿灯问题)将红绿灯问题抽象成图数结构上的顶点分组,要求相邻顶点不能分在一起的原则,要求分组尽量少。
可乐味的鼻涕
·
2020-08-12 17:16
内部排序(一)直接插入排序和二分插入排序
数据结构和算法
是密切相关的,因为不同的数据结构配合不同的算法,会有不同的效率。排序是最常见的算法之一,功能顾名思义是将一个数据对象(即数据元素的集合)重新排列成遵循某种规则的序列。
大力海棠
·
2020-08-12 17:58
C/C++
数据结构
Java面试程序员如何与面试官五五开?
目录前言:面试整体事项Java基础
数据结构和算法
JVM多线程数据库相关计算机网络设计模式分布式相关缓存相关框架相关一些较新的东西一些小建议前言:时间过得真快啊,转眼间就到了八月份,由于今年严峻的形势,比较多的人都私信我说今年跳槽有点担心
搬砖不忘敲码人
·
2020-08-12 16:45
Java
面试
java
面试
SGI STL 的内存管理
泛型、
数据结构和算法
的分离、底耦合、高复用…啊,废话不多说了,再说下去让人感觉像王婆卖瓜了。啊,还忘了得加上两位STL大师的名字来聊表我的敬意了。
SnailCpp
·
2020-08-12 14:15
python 通过访问有道词典来实现翻译
小甲鱼
课程,通过requests实现访问并获取数据首先了解第三方urllib首先了解第三方urlliburllib是Python自带的标准库,无需安装,直接可以用主要提供了以下功能:网页请求响应获取代理和
好啊好啊郝!
·
2020-08-12 13:44
python
笔记
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)—
数据结构和算法
...
数据结构和算法
简介
数据结构和算法
是编程和核心之一,程序=数据结构+算法是多么经典的总结,通过这句话,你就知道这门课程的重要性。
weixin_33962923
·
2020-08-12 13:44
Python小程序:简易翻译器
今天结合
小甲鱼
的视频做了一个简易翻译工具,大牛勿喷,仅供娱乐!^_^主要用到的模块是json和easyGUI,结合网易有道翻译的网页制作而成。效果还可以。
weixin_30325793
·
2020-08-12 13:46
尚硅谷_玩转Scala
数据结构和算法
本课程是使用Scala语言来讲解
数据结构和算法
,内容包括:稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、表达式的转换与求值、递归与回溯、迷宫问题、冒泡排序、选择排序、插入排序
嘟爷java超神学堂
·
2020-08-12 13:22
爬虫入门-爬取有道在线翻译结果(1)
参考
小甲鱼
的视频,爬取有道在线翻译结果注意:原视频中的requesturl地址目前已被反爬虫,不过将地址中的_o删除后就可以实现爬虫(截至2018.4.2),查找网络,貌似是还未封闭的旧接口。
venciliu
·
2020-08-12 13:18
html
python
【链表】160. 相交链表
☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:https://www.huangliangshuai.com/☜1.题目描述2.题目分析我们可以看到,假如两个链表有交点的话
爱敲代码的小黄
·
2020-08-12 12:31
#
链表
#
LeetCode
【字符串】中缀表达式转后缀表达式并求值(python)
即利用stack和中缀表达式转后缀表达式方法来求中缀表达式转后缀表达式发现这个方法的人真是个人才…后缀表达式又叫逆波兰式(ReversePolishnotation),中缀转后缀思路也不麻烦,只要学过
数据结构和算法
的同学几乎都会学习这一块内容
小风_
·
2020-08-12 12:05
算法题
数据结构和算法
一。为什么要学习数据结构?数据结构是编程的基础。编程水平=数据结构基础+算法+设计模式1.什么是数据结构?数据结构是研究[b]非数值计算[/b]的程序中的[b]操作对象[/b],以及这些操作对象之间的[b]关系[/b]与[b]操作[/b]。2.时间复杂度大小比较:O(1)先进后出成员变量:privatelong[]arr;privateinttop;//用于标记栈顶的元素,以方便出栈。(所谓栈顶元
doudou701
·
2020-08-12 11:05
数据结构
【python】基本运算和表达式(2)
参考Python从零开始系列连载,by王大伟Python爱好者社区HellobiLive|1小时破冰入门Python《简明python教程》《
小甲鱼
零基础入门学python》Python进阶系列连载(1
bryant_meng
·
2020-08-12 11:11
Python
Python学习笔记——pickle 模块
由于从文本文件中读取出来的内容都会变成字符串,且转换成列表、字典等数据类型比较困难,因此采用pickle模块存储它们importpicklemy_list=[123,3.14,'
小甲鱼
',['anathorlist
HRWF1234
·
2020-08-12 10:41
python
快速排序 --尚硅谷(
数据结构和算法
)
快速排序也属于交换排序,基本原理就是每一轮选择一个基准元素(pivot),大于pivot的元素放右边,小于pivot的元素放左边,把数列拆分成两部分--即分治法的思路不明白的地方debug跟踪一下慢慢理解..int[]arr=newint[8];for(inti=0;ipivot){r-=1;}//l>r说明元素完成交换,左边全是小于pivot的值,右边全是大于等于pivot的值if(l>=r){
aimmon
·
2020-08-12 10:31
数据结构和算法
快速排序
创建单链表的头插法与尾插法详解
我们不讲顺序表,直接从单链表开始我们的
数据结构和算法
的学习之路。单链表就是一种特殊的结构体组合而成的数据结构,关于单链表的创建方法有很多种,但都大同小异。
Descosmos
·
2020-08-12 10:42
数据结构
【数据库】学生管理系统
☞本项目主要练习MySQL数据库和java代码之间的连通☜☞后续会在本基础上,利用Spring实现WEB端☜☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:
爱敲代码的小黄
·
2020-08-12 10:41
数据库
数据库
mysql
java
【数据库】停车场系统
☞本项目主要练习MySQL数据库和java代码之间的连通☜☞后续会在本基础上,利用Spring实现WEB端☜☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:
爱敲代码的小黄
·
2020-08-12 10:41
数据库
数据库
mysql
jdbc
【十大排序】带你深入了解归并排序
☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:https://www.huangliangshuai.com/☜【2020秋招-面试题目汇总(随时更新)】
爱敲代码的小黄
·
2020-08-12 10:40
#
十大排序
算法
数据结构
排序算法
【面试小知识】带你深入了解二叉树的前中序遍历
☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:https://www.huangliangshuai.com/☜引言本文主要讲述关于二叉树的四种遍历:前序
爱敲代码的小黄
·
2020-08-12 10:40
#
二叉树
二叉树
算法
数据结构
【面试知识点】史上最全面讲解----堆排序
引言☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:https://www.huangliangshuai.com/☜【2020秋招-面试题目汇总(随时更新
爱敲代码的小黄
·
2020-08-12 10:40
#
十大排序
数据结构
java
堆排序
【面试知识点】一文带你深入了解HashMap
☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:https://www.huangliangshuai.com/☜目录HashMap的底层原理:面试官:HashMap
爱敲代码的小黄
·
2020-08-12 10:40
#
java
【二叉树】199. 二叉树的右视图
☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:https://www.huangliangshuai.com/☜1.题目描述2.题目分析在很多的面经中看到过这种题
爱敲代码的小黄
·
2020-08-12 10:40
#
二叉树
【十大排序】带你深入分析快速排序
☞梦想进大厂的一只程序猿☜☞期望毕业前力扣刷够400题☜☞正在复习
数据结构和算法
☜☞博客地址:https://www.huangliangshuai.com/☜【2020秋招-面试题目汇总(随时更新)】
爱敲代码的小黄
·
2020-08-12 10:08
#
十大排序
网络爬虫:基于有道的文本翻译
参考书籍:《零基础入门学习Python》
小甲鱼
编著1.下载网络上图片现要在百度上下载一张图片,直接给出Python代码:importurllib.request#图片的网络地址url="https://
LZDCQU
·
2020-08-12 10:29
Python学习
2020春节 python 爬虫有道词典 心得 (非delete_o 法)
我们一定会很快度过这次疫情的我春节实在是无聊极了,所以我就点开,
小甲鱼
的python课。
fuck_Kroenke
·
2020-08-12 10:39
【2021秋招-面试题目汇总(随时更新)】
1.
数据结构和算法
1.2十大排序算法堆排序快速排序归并排序希尔排序插入排序冒泡排序1.3数据结构题目汇总1.3.1数组二进制转10进制用数组实现栈,实现pop与push,支持扩容保证性能两数之和给个m,
爱敲代码的小黄
·
2020-08-12 10:28
面试知识
数据结构
算法
链表
图解汉诺塔问题( Java 递归实现)
汉诺塔简介最近在看
数据结构和算法
,遇到了一个非常有意思的问题——汉诺塔问题。先看下百度百科是怎么定义汉诺塔的规则的:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。
烟雨星空
·
2020-08-11 21:43
Java递归
面试官问,你会堆排序吗?会,那好你手写一个吧。
前言最近明显文章更新频率降低了,那是因为我在恶补
数据结构和算法
的相关知识,相当于是从零开始学习。找了很多视频和资料,最后发现b站尚硅谷的视频教程还是相对不错的,总共195集。
烟雨星空
·
2020-08-11 20:00
堆排序
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他