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
Python-数据结构和算法
数据结构和算法
(一):概览
数据结构和算法
关系:数据结构是静态的,为算法服务;算法要作用在特定的数据结构上。
·
2022-01-04 11:23
数据结构和算法
Java版的
数据结构和算法
(三)
PS:本文系转载文章,阅读原文可读性会更好,文章末尾有原文链接目录1、数组、链表、树存储方式的区别1、1数组的存储方式1、2链表的存储方式1、3树的存储方式2、二叉树2、1二叉树的常用术语2、2二叉树的概念2、2、1二叉树2、2、2满二叉树2、2、3完全二叉树1、数组、链表、树存储方式的区别1、1数组的存储方式优点:通过下标形式访问元素,速度快;如果是有序数组,还可以使用折半查找算法、插值查找算法
·
2022-01-03 17:23
java
python-
读取EXCEL多个sheet数据写入csv(四)
需求读取一个EXCEL所有的sheet数据多次运行追加写入csv文件#-*-coding:utf-8-*-"""Createdon2021/12/2919:20@author:tangge"""importpandasaspdimporttimepath="D:/code_fileAll/test_file/input/老头乐.xlsx"res_path="D:/code_fileAll/test
堂哥000
·
2021-12-31 15:19
python-
读取txt文件并取部分列的带某字符的数据写到EXCEL(二)
需求:读取本地csv文件取某一列包含某字符数据,可用正则结果写入EXCLEimportpandasaspdimporttimecurr_date=time.strftime("%Y%m%d",time.localtime())print(curr_date)path="D:/code_fileAll/test_file/input/111.csv"res_path="D:/code_fileAll
堂哥000
·
2021-12-31 15:03
Java版的
数据结构和算法
(二)
PS:本文系转载文章,阅读原文可读性会更好,文章末尾有原文链接ps:本篇文章写斐波那契查找算法和数组、链表、树的存储方式1、斐波那契查找算法斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……;在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2),这里有一个黄金分割点的概念:指把一条
·
2021-12-26 22:15
java
python-
字典dict和集合set
目录1.字典字典的相关操作获取字典的长度2.集合1.字典字典是python中的一种数据结构。它的内容由**键-值(key-value)**的方式存在。dict拥有良好的查询速度,dict中值可以是任意python对象,对此对一个key赋value,后面的value会把前面的value覆盖。字典的相关操作#字典中的内容放在大括号{}里,键值之间用冒号分隔,键值队之间用逗号#method1myd={'
·
2021-12-26 14:56
python-
应用logging打印日志
今日份的更新,是如何实现打印日志的功能。仍然是靠临摹实现最基本的功能,开发可真难啊~在程序运行过程中,打印日志可以帮助了解程序运行情况及问题定位,python提供了一个标准库模块logging,可以实现一个灵活的事件日志系统。它一共有两种方式记录日志,这里应用的是使用logging日志系统的四大组件。还有一种是使用logging提供的模块级别的函数,本篇未做介绍。logging模块无需下载,文件中
Rainbow想喝奶茶
·
2021-12-10 16:35
Python-
面向对象
1.概述1.1面向过程(1)定义:分析出解决问题的步骤,然后逐步实现。例如:婚礼筹办--请柬(选照片、措词、制作)--宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材)--仪式(定婚礼仪式流程、请主持人)(2)公式:程序=算法+数据结构(3)优点:所有环节、细节自己掌控。(4)缺点:考虑所有细节,工作量大。1.2面向对象(1)定义:找出解决问题的人,然后分配职责。例如:婚礼筹办--发请柬:找摄
乐智由我
·
2021-12-09 18:41
数据结构和算法
-08.链表单向链表
最近身体不舒服,停更了一些天,只能慢慢补上了,这个感觉难点,很绕,说实话我还没搞懂…#CY3761|2021-12-0110:36#节点类importtypesclassNode:def__init__(self,data,next=None):#在生成节点时需要传入值self.data=data#数据域self.next=next#指针域链表的下一个节点(指针域)#单向链表类classSLink
CY3761
·
2021-12-04 16:23
数据结构和算法
链表
数据结构
算法
数据结构实验七(查找)
编写
数据结构和算法
来实现。并在此基础上通过适当修改,采用顺序查找和二分查找对姓名进行查找,计算两种方法的查找长度。
三金C_C
·
2021-12-04 14:29
数据结构
数据结构
哈希算法
算法
招聘:Golang开发工程师
负责交易系统核心模块的设计和开发工作.2、负责系统性能调优工作任职要求:1、本科及以上学历,计算机相关专业,3年以上工作经验;2、熟悉Mysql、Redis、k8s等服务端主流技术;3、扎实掌握Go、Python等开发语言,熟悉
数据结构和算法
基
·
2021-12-02 12:52
酷工作
你还不知道为什么要学数据结构与算法?码起来!
今天,Java程序员梦寐以求的
数据结构和算法
教程终于要和大家见面了。
·
2021-11-29 16:05
Python通过命令提示符安装matplotlib
Python通过命令提示符安装matplotlib:1.直接打开命令提示符(快捷键窗口+r)2.若提示安装失败(
Python-
您正在使用pip版本9.0.1,但版本10.0.1可用。)
·
2021-11-29 10:33
Java版的
数据结构和算法
(一)
PS:本文系转载文章,阅读原文可读性会更好,文章末尾有原文链接ps:本篇文章写线性查找算法、二分查找算法和插值查找算法。1、线性查找算法线性查找算法是最简单的查找算法,它的思路就是:对一组有序或者无序的序列进行遍历,逐个比较,如果要查找的值和序列中的某个值相等,那么证明已经找到,就返回这个值在序列中的索引;如果要查找的值遍历完序列后还是没有一个与之相等的值,那么就返回-1。我们来举个例子,假设有一
·
2021-11-26 10:14
java
python-
套接字基于TCP实现一个远程执行命令的程序(含解决粘包问题)
看了林海峰老师的视频后的总结:粘包是TCP协议经常出现的问题,如果不解决好的话,会将数据粘在一起,带来很多烦恼和麻烦首先为大家展示解决粘包问题前实现本章的功能代码#客户端fromsocketimport*client=socket(AF_INET,SOCK_STREAM)client.connect(('127.0.0.1',8080))whileTrue:msg=input('请输入命令>>>>
团子的守护
·
2021-11-23 21:31
python
开发语言
python-
套接字之基于TCP协议的简单套接字电话通讯
听了林海生老师的计算机网络五层协议后开始实现套接字的代码即原理认识,首先为大家上一组图Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。开始用一个简单的套接字电话通信小案例为大家讲解它的具体应用#客户端代码importsocket#1、买手机phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#流式协议=》TCP协议
团子的守护
·
2021-11-21 22:56
python
开发语言
后端
基础
数据结构和算法
4:栈
在线性表中,顺序表和链表可以访问任意位置结点,在任意位置插入和删除结点。栈和队列是对上述操作加以限制。在线性表的一端插入、删除、访问结点。在线性表的一端插入结点、另一端删除、访问结点。1.栈是什么?栈是一种只能从表的一端存取数据且遵循LIFO(先进后出)原则的线性存储结构。栈的开口端被称为栈顶封口端被称为栈底。通常只会对栈执行以下两种操作:向栈中添加元素,此过程被称为"进栈"(入栈或压栈);从栈中
jdzhangxin
·
2021-11-21 14:13
ApacheCN PHP 译文集 20211101 更新
PHP入门指南使用PHP7构建RESTWeb服务函数式PHP精通更快的PHP7、MySQL和JSWeb应用精通PHP7现代化遗留PHP应用PHP7模块化编程PHP7
数据结构和算法
PHP7编程秘籍PHP8
·
2021-11-13 18:17
php
Python-
获取所有MRI的dicom文件的序列并存入json文件
处理实验室数据时遇到新的需求:统计所有病人每次MRI都有哪些序列?***本来已经实现的功能是在单个study下保存每个病人的每次MRI的序列,并生成.csv文件。原始数据文件结构如下:image.pngimage.pngimage.pngimage.pngpython代码实现-在每个病例中生成存储MRI序列的.csv文件1.导入包importglobimportosimportpydicomimp
Nick是老外
·
2021-11-11 22:15
高龄白菜java学习第九十天(java
数据结构和算法
(11))
第三章:查找算法在java中,常用的查找有4种线性查找、二分查找/折半查找、插值查找、斐波那契查找一、线性查找packageSearch;importjava.util.Arrays;//线性查找publicclassSequenceSearch{publicstaticvoidmain(String[]args){int[]arr={2,46,12,77,30};System.out.print
败火罗汉果
·
2021-11-09 22:55
JAVA
java
数据结构
算法
2 STL初识
2.1STL的诞生长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象和泛型编程思想,目的就是复用性的提升大多情况下,
数据结构和算法
都未能有一套标准,导致被迫从事大量重复工作为了建立
数据结构和算法
的一套标准
SDU在读摸鱼生
·
2021-11-09 13:07
数据结构
耗时一个月,整理阿里程序员读书清单,强
Java语言程序设计(基础篇)(原书第10版)主要介绍程序设计基础、面向对象编程、GUI程序设计、
数据结构和算法
、高级Java程序设计等内容。
·
2021-11-09 09:14
java
高龄白菜java学习第八十九天(java
数据结构和算法
(10))
快速排序代码实现packageSort;importjava.util.Arrays;//快速排序publicclassQuickSort{publicstaticvoidmain(String[]args){int[]arr={-9,78,0,23,-567,70};quick(arr,0,arr.length-1);System.out.println(Arrays.toString(arr)
败火罗汉果
·
2021-11-08 23:31
JAVA
数据结构
java
算法
【
数据结构和算法
】入门初识篇
目录一、前言二、数据结构的理解物理结构和逻辑结构1.逻辑结构2.物理结构一、前言我们前面我学了Java的内部类,现在来学习一下
数据结构和算法
,多科齐下不仅可以学科交插学习互相帮助,还可以锻炼跳跃性思维。
执久呀
·
2021-11-08 10:38
数据结构和算法
数据结构
算法
java
高龄白菜java学习第八十八天(java
数据结构和算法
(9))
packageSort;importjava.util.Arrays;publicclassSelectSort{publicstaticvoidmain(String[]args){int[]arr={10,2,41,27};intmin;intindex;for(inti=0;i=0&&value0;gap/=2){for(inti=gap;i=0;j-=gap){//下标可以取到0,所以是大
败火罗汉果
·
2021-11-07 21:50
JAVA
数据结构
算法
java
为什么要学习
数据结构和算法
?
是不是觉得
数据结构和算法
,跟os、计网一样,属于脱离实际工作的屠龙术?除了面试,其实这辈子也用不着?
JavaEdge.
·
2021-11-07 20:48
数据结构与算法
数据结构
算法
面试
高龄白菜java学习第八十七天(java
数据结构和算法
(8))
packageRecursion;//八皇后问题publicclassEightQueen{//定义一共有多少个皇后staticintmax=8;//定义一个存放皇后位置的数组staticint[]arr=newint[max];staticintcount=0;publicstaticvoidmain(String[]args){check(0);}//打印皇后位置的方法privatestati
败火罗汉果
·
2021-11-06 23:45
JAVA
java
数据结构
算法
数据结构和算法
学习汇总
基础知识01-
数据结构和算法
的认识02-线性表03-栈和队列认识05-二叉树的认识06-线索化二叉树和哈夫曼树常见算法常见排序学习-插入排序、希尔排序、冒泡排序、堆排序、选择排序、快速排序、归并排序串的模式匹配算法
iOS之文一
·
2021-11-06 15:48
【20天吃掉pytorch】day3-bug记录
(sequential=True,tokenize=tokenizer,lower=True,fix_length=MAX_LEN,postprocessing=filterLowFreqWords)
python
Tialyg
·
2021-11-06 13:17
实战
pytorch
深度学习
python
一个高考失利人的2022届秋招复盘,目前收到腾讯 字节 百度 阿里 京东的offer
文章目录一个高考失利人的2022届秋招复盘,目前收到腾讯字节百度阿里京东的offer前言本人情况和秋招结果战绩大学时间线安排大一大二举一些面试例子
数据结构和算法
如何考?
Listen-Y
·
2021-11-05 17:58
java
开发语言
后端
高龄白菜java学习第八十六天(java
数据结构和算法
(7))
packageStack.PolandNotation03;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;importjava.util.Stack;publicclassdemo03{publicstaticvoidmain(String[]args){//完成一个中缀转后缀的功能//1+((2+3)*
败火罗汉果
·
2021-11-04 22:24
JAVA
java
数据结构
算法
【
数据结构和算法
】—— 哈希表
1.什么是哈希表哈希表是结合哈希算法结合其他数据结构构成的一种数据结构。为什么会产生这样的数据结构呢?主要原因是在理想情况下,取出和放入元素所消耗的时间复杂度为\(O(1)\)比如我们看一种常见的实现方式,哈希算法+数组+链表构成的哈希表:假设数组index从1开始,那么根据哈希算法,元素1就放在数组下标为1的地方,元素3就放在数组下标为3的地方,元素5放在数组下标为1的地方,但是因为元素1已经在
·
2021-11-04 22:32
高龄白菜java学习第八十五天(java
数据结构和算法
(6))
packageStack.PolandNotation;importjava.util.ArrayList;importjava.util.List;importjava.util.Stack;publicclassdemo03{publicstaticvoidmain(String[]args){//先定义逆波兰表达式//(3+4)*5-6==>34+5*6-StringsuffixExpres
败火罗汉果
·
2021-11-03 23:41
JAVA
java
数据结构
算法
01 -
数据结构和算法
的认识
数据结构和算法
学习汇总了解
数据结构和算法
的一些基本概念,主要掌握时间复杂度的计算1、数据结构1.1定义数据结构是指所有数据元素以及数据元素之间的关系,可以看做是相互之间存在着某种特定关系的数据元素的集合
iOS之文一
·
2021-11-01 17:10
05 - 二叉树的认识
数据结构和算法
学习汇总重点学习:1、二叉树的认识2、二叉树的遍历和构造3、二叉树与森林的转换树形结构是一对多的关系,而且树的定义是递归的,因为在树的定义中又用到树的定义。
iOS之文一
·
2021-11-01 12:16
【
数据结构和算法
】 —— 栈
1.什么是栈(Stack)栈是一种数据结构。要说明栈的定义,我们需要从栈的特性说起,只要符合这种特性的数据结构就可以叫做栈。下面我们来看看栈的特性是什么。栈的特性是存入栈中的元素先进后出。先进后出是什么意思呢?我们考虑有一个桶,桶有5层,每层只能放一个球,并且只有桶的最上面有个开口用来放球和拿球。现在假设我们有三个球叫A,B,C,桶也是空的。我们按照A,B,C的先后顺序把球放进桶里,那么此时的桶里
·
2021-10-29 21:03
【
数据结构和算法
】 —— ArrayList
1.什么是线性表关于线性表的概念以及LinkedList和ArrayList的区别可以参考上篇文章。SegmentFaultBugkit下面我们直接看看如何用Java实现ArrayList2.java实现其中的抽象类AbstractList和接口List也是自己定义的,如需要看完整代码,可以到文末的Github查看完整代码。/***@paramTypeofelement*@authorbugkit
·
2021-10-29 21:32
03 - 栈和队列认识
数据结构和算法
学习汇总栈和队列也是一种线性表,但是相关运算有特殊性,所以是一种受限的线性表。栈栈是一种只能在一端进行插入或删除的线性表,且遵循后进先出的原则。
iOS之文一
·
2021-10-27 10:53
02 - 线性表
数据结构和算法
学习汇总主要掌握线性表的存储结构,包括顺序存储结构和链式存储结构,他们二者的区别介绍线性表在逻辑上属于线性结构,是具有相同特性的数据元素的一个有限序列,数据元素之间带有有序性,基本上是有两种存储结构
iOS之文一
·
2021-10-27 10:43
我的刷题经验总结
-----------两年前刚开这个公众号的时候,我写了一篇学习
数据结构和算法
的框架思维,现在已经5w多阅读了,这对于一篇纯技术文来说是很牛逼的数据。
·
2021-10-26 17:27
智能合约
Python-
字典题目
1.字符串去重排序描述:输入一个非空字符串,去除重复的字符后,从小到大排序输出为一个新字符串。m=input('')n=list(set(list(m)))n=sorted(n,reverse=False)print(''.join(n))2.加密字符串描述:密码对照表的第一行为明码行,放置大写字母表(如下表第一行所示。)
今日營業中�
·
2021-10-26 11:34
python
排序算法
开发语言
python-
常用模块
一、模块概述模块指的是包含python代码的文件,也就是一个.py文件就是一个模块。文件夹(directory)---->包(package),是一种特殊的模块。模块名要符合标识符的命名规范,以字母开头,且不能和自带的模块重名。模块第一次被导入时会先执行模块本身,多次导入只有第一次会执行。二、模块内容变量→属性函数→功能类→功能的集合自测代码→测试模块能不能正常使用main方法只有直接执行模块本身
LilGaage
·
2021-10-25 20:52
python
python
random
time
模块
计算机基础知识对程序员来说有多重要?
计算机的应用繁多,但归根结底还是要用
数据结构和算法
去做事情。如果庖丁来解代码的话,解到最后就肯定剩下一堆堆的数据,一堆堆的算法把数据串起来。所以呀,基础肯定特别重
·
2021-10-22 14:23
java计算机基础
Python-
调用运行系统命令
os.popen方法可以获取到返回内容HeadText=os.popen('sed-n1p\"{}\"'.format(DirFile)).read()os.system方法执行运行命令Command="sh/home/TradeInfo/new/trade_plan/py/CopyTradeplan.sh"os.system(Command)python调用ssh命令#!/usr/bin/pyt
·
2021-10-22 11:40
python
看了阿里P7的工资单:懂点算法,就这么香?
有扎实的
数据结构和算法
能力,才能应对瞬息万变的技术环境,处理及优化数据问题。所以,凡面试必问算法,算法能力就是面试成功的关键。
Java高级面试
·
2021-10-19 14:14
java
程序员
架构
算法
面试
[FreeCodeCamp笔记] Python
数据结构和算法
1 二分搜索 Binary Search
我以前学过
数据结构和算法
(datastructureandalgorithms.现在普遍简称DSA),当时用的RobertSedgewick的coursera课程。
有数可据
·
2021-10-18 11:03
python
python
算法
数据结构
Python-
语法学习-{正则表达式}
测试网站限定符(quantifier)?表示?前的一个字符可有可无*可以匹配0个或多个字符表示*前的字符可以出现0次或多次+可以匹配一个以上字符{}限定范围和次数{6}限定为6个{2,6}限定为2到6之间{2,}表示出现两次以上多字符限定如果想匹配ab,使用(ab)或运算符(oroperator)如果我们想匹配acat或者adog字符类(characterclass)[abc]+,方括号里的内容要
SquirreI7
·
2021-10-17 10:40
python
正则表达式
python
自然语言处理
Java数据结构与算法之稀疏数组与队列深入理解
目录一、
数据结构和算法
简介二、稀疏数组稀疏数组的应用实例二维数组与稀疏数组的转换二维数组转稀疏数组的思路稀疏数组转原始的二维数组的思路三、队列数组模拟队列代码优化:数组模拟环形队列之前学完了JavaSE
·
2021-10-13 17:54
二叉树、满二叉树和完全二叉树--Java
数据结构和算法
10.1二叉树10.1.1为什么需要树这种数据结构数组存储方式的分析优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低[示意图]画出操作示意图:链式存储方式的分析优点:在一定程度上对数组存储方式有优化(比如:插入一个数值节点,只需要将插入节点,链接到链表中即可,删除效率也很好)。缺点:在进行检索时
小凯子丶
·
2021-10-11 09:07
Java数据结构与算法
数据结构
算法
java
二叉树
Java必备知识之位运算及常见进制解读
【学习背景】学习Java的小伙伴,都知道想要提升个人技术水平,阅读JDK源码少不了,但是说实话还是有些难度的,底层源码实现的原理离不开各种常用的
数据结构和算法
,很
·
2021-10-09 19:20
上一页
69
70
71
72
73
74
75
76
下一页
按字母分类:
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
其他