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
算法竞赛入门经典-数据结构基础
ACM题解系列之二:刘汝佳:《
算法竞赛入门经典
训练指南》
第1章例题UVA11292HDU1902POJ3646TheDragonofLoowater【贪心】UVA11729CommandoWar【贪心】UVa10881Piotr'sAnts【模拟】第1章习题UVA11039Buildingdesigning【排序】UVA1339UVALive3213POJ2159ZOJ2658AncientCipher【密码】UVA1368UVALive3602ZOJ
weixin_33832340
·
2020-08-12 18:29
UVa 10603 倒水
思路:虽然是隐式图搜索的问题,其实和之前
数据结构基础
章节的图的题很类似,就是一个状态转换,然后深搜或宽搜。
buxizhizhou530
·
2020-08-12 16:43
UVa
暴力求解
-
隐式图搜索
2018秋招面试问题(十一、
数据结构基础
问题)
注:面试过程中整理的学习资料,如有侵权联系我即刻删除。目录数据结构中链表和数组的异同?队列的数据结构,以及循环(环形)队列如何实现队列和栈的使用场景数据结构中数组、链表、堆栈有些什么区别?如何实现哈希表?向后寻址好吗?Hashtablehashtabe和hashmap的不同为什么hashmap是线程不安全的?为什么hashtabe是线程安全的?STL之认识hash_set和hash_map哈希表的
ty_xtt
·
2020-08-12 12:53
数据结构基础问题
数据结构+python(一):顺序表
数据结构基础
+python实现(一):顺序表Python中,列表、字典等类型算不上是最基本的数据结构,要想理解python中是如何对列表、字典等进行函数封装的,必须掌握内存中是如何存储最基本的数据类型。
浩叁人
·
2020-08-12 12:32
学习笔记
Python
数据结构基础
(一)——变量(Variable)
一、变量变量是Python中的对象,可以容纳任何带有数字或文本的对象。变量分为整数型(int)、浮点型(float)、字符串(str)、布尔型(bool)整数型直接写数字浮点型记得数字后面要加小数点(.)字符串要加双引号(“”)布尔型即True/False(1/0)注:如果想知道已知数的类型,在编程时用print(type())Pratice1:#intvariablex=5print(x)pri
Katherine_0214
·
2020-08-12 11:43
深度学习-python编程
数据结构和算法
编程水平=
数据结构基础
+算法+设计模式1.什么是数据结构?数据结构是研究[b]非数值计算[/b]的程序中的[b]操作对象[/b],以及这些操作对象之间的[b]关系[/b]与[b]操作[/b]。
doudou701
·
2020-08-12 11:05
数据结构
算法竞赛入门经典
——训练指南(算法艺术与信息学竞赛)
查看书籍详细信息:
算法竞赛入门经典
——训练指南(算法艺术与信息学竞赛)编辑推荐《
算法竞赛入门经典
》一书是刘汝佳老师的经典作品之一,自出版以来受到了广大读者的喜爱,近年来大家一直都在期盼着刘老师新作的诞生
weixin_30945039
·
2020-08-11 18:58
算法笔记——双指针法
最近几天想把寒假做的有关算法的笔记整理出来,其中有很多例题都是出自leetcode,还有一些是参考《
算法竞赛入门经典
》,用得比较多的方法有动态规划法、双指针法、回溯法、二分法、递归法等。
袁钰琦
·
2020-08-11 14:21
算法
双指针法
数模竞赛必备参考书籍《
算法竞赛入门经典
(第2版)》PDF免费下载
编辑推荐新版已上市:《
算法竞赛入门经典
(第2版)》如果你是一名程序员,如果你参加NOIP、NOI、ACM/ICPC竞赛,只要你对算法感兴趣,那就来吧!
JiandaoStudio
·
2020-08-11 04:20
算法
算法竞赛入门经典
-前四章-UVa494 - Kindergarten Counting Game-幼儿园数数游戏-难度1
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=435KindergartenCountingGameEverybodysitdowninacircle.Ok.Listentomecarefully.``Woooooo,youscwewywabbi
l_200691
·
2020-08-11 03:57
算法竞赛入门经典课后UVa题目
第一周学习周报
第一周学习周报本周学习计划学习笔记下周计划本周学习计划本周是研究生入学前复习的第一周,打算一周半的时间复习C语言,本周任务如下:学习LinuxC语言编程基本原理与实践,链接:https://www.imooc.com/learn/248复习《
算法竞赛入门经典
RivenDong
·
2020-08-11 02:44
C语言
Linux
研究生岁月
子集生成(三种办法)
下面附上三种生成子集的算法代码,来自
算法竞赛入门经典
#include#include#include#include#include#include#includeusingnamespacestd;#
处变不惊
·
2020-08-11 02:53
ACM试题
经典小程序
如何将N!分解为素数的乘积
最近在翻看《
算法竞赛入门经典
》这本书,上面提到一篇关于如何将N!分解为素数的乘积的文章。
池塘的蜗牛
·
2020-08-11 01:12
算法
洛谷 【动态规划3】区间与环形动态规划
题单链接P1220关路灯参考《
算法竞赛入门经典
(SecondEdition)P293UVa1336(Second\Edition)\P293\UVa1336(SecondEdition)P293UVa1336
AristotleSDU
·
2020-08-11 00:51
洛谷题目
动态规划
从1开始学Java数据结构与算法——稀疏数组
从1开始学Java数据结构与算法——稀疏数组概念处理方法举例说明案例引入问题分析:存在的问题:代码实现为什么说从一开始学呢,这类的博客,是之前有C或C++
数据结构基础
和Java基础,重新刷一遍Java数据结构时留下的
Java大魔王
·
2020-08-11 00:30
Java数据结构与算法
C++版 - UVa1585 Score - 题解
C++版-UVa1585Score-题解《
算法竞赛入门经典
(第二版)》习题3-1得分(ACM/ICPCSeoul2005,UVa1585)问题描述:给出一个由O和X组成的串(长度为1~80),统计得分。
weixin_34378045
·
2020-08-10 23:51
数据结构实践——队列数组
本文是针对
数据结构基础
系列网络课程(3):栈和队列的实践项目。【项目-队列数组】创建10个队列,分别编号为0-9(处理为队列数组,编号即下标)。输入若干个正整数,以数字0作为结束。
weixin_33757609
·
2020-08-10 23:57
数据结构与算法
[C++]油田(Oil Deposits)-用DFS求连通块
[本博文非博主原创,均摘自:刘汝佳《
算法竞赛入门经典
》(第2版)6.4图][程序代码根据书中思路,非独立实现]例题6-12油田(OilDeposits,UVa572)输入一个m行n列的字符矩阵,统计字符
weixin_30802171
·
2020-08-10 23:45
关于
算法竞赛入门经典
一书的思考学习——枚举排序和子集生成!
一、生成1~n的排列:这代码的实现使用了递归的方式!唉,但是关于递归的使用还是不够熟练,理解亦不够深入,顾作此文!还有就是从算法到程序的实现,觉得还是欠缺很多啊!/*Date:2014/11/02By:VIDFunction:在本程序中实现了两个功能。1、输入正整数n,按字典序从小到大的顺序输出1~n的所有排列。列如:SampleInput3SampleOutput1231322132313123
V坚持
·
2020-08-10 22:41
编程心得
面试突击——
数据结构基础
,排序
1排序(转载,有一定程度的精简)在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的,若具有相同关键字的记录之间的相对次序发生变化,则称这种排序方法是不稳定的。选择排序:包括简单选择排序和堆排序。1简单选择排序示例:假设给定数组A[1......6]={3,5,8,9,1,2},我们来分析一下A数组进行选择排序的过程第一趟:i=
简书成研
·
2020-08-10 21:34
面试经典
数据结构基础
之图(中):图的遍历算法
转自:http://www.cnblogs.com/edisonchou/p/4676876.html图(中):图的遍历算法上一篇我们了解了图的基本概念、术语以及存储结构,还对邻接表结构进行了模拟实现。本篇我们来了解一下图的遍历,和树的遍历类似,从图的某一顶点出发访问图中其余顶点,并且使每一个顶点仅被访问一次,这一过程就叫做图的遍历(TraversingGraph)。如果只访问图的顶点而不关注边的
绝圣弃智-零
·
2020-08-10 20:53
算法竞赛入门经典
(第二版)官网页面克隆【墙内用】
链接源地址:https://code.google.com/archive/p/aoapc-book/官方资料《
算法竞赛入门经典
》相关资料:BeginningAlgorithmContests《
算法竞赛入门经典
ACDoge
·
2020-08-10 19:42
子集生成的两种方法
该算法来自--刘汝佳的
算法竞赛入门经典
。书中介绍了两种算法的核心代码,但却没有逐过程详细解说,另初学者看文字时很难看懂,遇到问题,是先要直接研究问题的细节呢还是先把问题搞清楚?
落天雨、、
·
2020-08-10 17:00
算法
【
算法竞赛入门经典
】7.3子集生成【增量构造法】【位向量法】【二进制法】
7.3.1增量构造法思路:一次选出一个元素放到集合中。自己对于递归的理解还是不够,这里虽然没有明确给出递归停止条件,但是如果无法继续添加元素,就不会再继续递归,然后就是我头疼的回溯啦。#includeintnum[4],n;voidA(intn,int*a,intans){for(inti=0;iintnum[4],n;voidprint_subset(intn,int*a,intans){if(
努力过
·
2020-08-10 16:20
学习笔记
算法竞赛入门经典
例题 6-12 油田(Oil Deposits, UVa 572)
输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连块。如果两个字符“@”所在的格子相邻(横、竖或者对角线方向),就说它们属于同一个八连块。SampleInput11*35*@*@***@***@*@*18@@****@*55****@*@@*@*@**@@@@*@@@**@00SampleOutput0122#include#include#includeusingnamespacestd;
杂家
·
2020-08-10 16:08
信息学竞赛
C&C++
NOIP2018考前抱佛脚——
数据结构基础
及STL实现
目录动态数组栈队列优先队列动态数组srand(time(0));std::vectorqwq;for(inti=1;iqwq;for(inti=1;iqwq;for(inti=1;iqwq;for(inti=1;i,std::greater>qaq;for(inti=1;i<=10;++i)qaq.push(rand()%100);n=qaq.size();for(inti=1;i<=n;++i)
deji2217
·
2020-08-10 16:16
算法竞赛入门经典
习题2-10 排列(permutation)
习题2-10排列(permutation) 用1,2,3…,9组成9个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3。输出所有解。 #includeusingnamespacestd;voidresult(intnum,int&numSum,int&numPro){inti1=num%10;inti2=num/10%10;inti3=num/100;nu
Tribleave
·
2020-08-10 14:06
算法
排序
算法
子集生成:增量构造法 位向量法 二进制法
刘汝佳
算法竞赛入门经典
P188。1.增量构造法。即一次选出一个元素放在集合中,每次放入新元素后输出。
Sunshine_victory
·
2020-08-10 14:45
暴力
子集生成的两种方法 (增量构造法 和 位向量法)
该算法来自--刘汝佳的
算法竞赛入门经典
。书中介绍了两种算法的核心代码,但却没有逐过程详细解说,另初学者看文字时很难看懂遇到问题,是先要直接研究问题的细节呢还是先把问题搞清楚?
HelloWorld10086
·
2020-08-10 14:31
暴力求解
mysql数据库的索引原理
当然有
数据结构基础
的同学(二叉树和排序那两章就够了),看数据库的索引会简单到可怕,没有的话那就可能有些困难了。
下划线隐患者
·
2020-08-10 08:41
数据结构
数据库索引
数据结构
B/B+树
数据库的索引
数据结构基础
PTA6-3 求链式表的表长
6-3求链式表的表长(10分)本题要求实现一个函数,求链式表的表长。函数接口定义:intLength(ListL);其中List结构定义如下:typedefstructLNode*PtrToLNode;structLNode{ElementTypeData;PtrToLNodeNext;};typedefPtrToLNodeList;L是给定单链表,函数Length要返回链式表的长度。裁判测试程序
酱油瓶被人注册了
·
2020-08-09 23:35
数据结构基础
利用二叉堆实现最小优先队列
利用二叉堆实现最小优先队列package第二章
数据结构基础
;importjava.util.Arrays;publicclass二叉堆和优先队列{publicstaticvoidmain(String[
qq_39534402
·
2020-08-09 11:49
数据结构基础
PTA 6-1 单链表逆转
6-1单链表逆转(20分)本题要求实现一个函数,将给定的单链表逆转。函数接口定义:ListReverse(ListL);其中List结构定义如下:typedefstructNode*PtrToNode;structNode{ElementTypeData;/*存储结点数据*/PtrToNodeNext;/*指向下一个结点的指针*/};typedefPtrToNodeList;/*定义单链表类型*/
酱油瓶被人注册了
·
2020-08-09 10:22
数据结构基础
实现递归和非递归的二叉树前序中序后序遍历
在这里插入代码片@[package第二章
数据结构基础
;importjava.util.Arrays;importjava.util.LinkedList;importjava.util.Stack;publicclass
qq_39534402
·
2020-08-09 05:17
计算机基础学习笔记 |
数据结构基础
数据结构学习资料基础十种常用数据结构十种常用的算法时间复杂度空间复杂度基础数据结构数组array读取元素更新元素插入元素删除元素链表(linkedlist)查找节点更新节点插入节点删除节点数组和链表的对比逻辑结构栈队列散列表(哈希表)写操作写操作扩容应用树二叉树应用二叉树的遍历二叉堆二叉堆的应用:优先队列树知识点小节学习资料极客时间:数据结构与算法之美《小灰的漫画算法之旅》基础数据结构:数据的组织
疯狂的皮卡
·
2020-08-09 01:57
计算机基础学习
数据结构实践——大数据集上排序算法性能的体验
本文是针对[
数据结构基础
系列(9):排序]的实践项目。【项目-大数据集上排序算法性能的体验】设计一个函数,产生一个至少5万条记录的数据集合。
weixin_33735077
·
2020-08-09 00:09
算法与
数据结构基础
知识
计算机要工作,首先要有数据,数据就是计算机加工和处理的对象;简单的分类一下,数据分为数值数据和非数值数据;数值数据主要应用于工程和科学计算;而非数值数据,比如声音,图像等在计算机中是以二进制形式存放在物理介质上。每个二进制位为一个bit,8个二进制位为一个byte(字节)。要谈数据结构,就必须了解数据类型(即一组值的集合和定义在该集合上的一组操作的总称。);数据类型分为原子数据类型和结构数据类型(
liux1990000
·
2020-08-08 17:51
算法与数据结构
数据结构基础
数据结构基础
解决问题方法的效率与数据的组织方式有关与空间的利用效率有关与算法的巧妙程度有关什么是数据结构数据对象在计算机中的组织方式逻辑结构物理存储结构数据对象必定与一系列加在其上的操作相关联完成这些操作所用的方法就是算法抽象数据类型
Louie_min
·
2020-08-08 10:48
小白学习
数据结构
c语言
2014训练计划
2、欢迎吐槽~3、推荐该阶段用书(以下具体算法实现多数可在此书中找到详解):
算法竞赛入门经典
之训练指南(刘汝佳)4、题解报告:专题中的题目多是经典题目,百度搜索即有详细解
田益铭
·
2020-08-08 02:00
Else
数据结构基础
_对一个数组进行升序排序
#include#include#defineMAX_SIZE101/***交换两个数宏定义方式*@paramx交换数1*@paramy交换数2*@paramt临时变量*/#defineSWAP(x,y,t)((t)=(x),(x)=(y),(y)=(t))voidsort(intlist[],intn);intmain(){inti,n;intlist[MAX_SIZE];printf("请输入
沙漏哟
·
2020-08-07 22:25
数据结构基础
《
算法竞赛入门经典
2ndEdition 》习题3-4 周期串(Periodic Strings, Uva455)
这题也是,WA了好多次,结果最后是个PE,表示强烈不解,文末多输了一个空白行,现在终于改对了,该去歇会了,今天刷了四道简单题,还不错,加油。#include#include#includeusingnamespacestd;constintmaxn=80;chars[maxn+50];intmain(){//freopen("NewTextDocument.txt","r",stdin);//fr
Occupiedcsdn
·
2020-08-07 11:22
算法竞赛入门经典
uva
周期串(
算法竞赛入门经典
习题)
问题:如果一个字符串可以由某个长度为k的字符串重复多次得到,则该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。输入一个长度不超过80的串,输出它的最小周期。看见很多帖子都是用从1开始测周期的方法,分享一下我的思路,优点是只需要遍历一次字符串。大体思路:因为每一个周期都是从第一个字符(str[0])开始的,所以直接找第二次出现str[0]的位置。若越界则说明最
Mr_Bingaling
·
2020-08-07 11:07
算法之
数据结构基础
什么是数组?数组对应的英文是array,是有限个相同类型的变量所组成的有序集合,数组中的每一个变量被称为元素。数组是最为简单、最为常用的数据结构。以整型数组为例,数组的存储形式如下图所示。正如军队里的士兵存在编号一样,数组中的每一个元素也有着自己的下标,只不过这个下标从0开始,一直到数组长度-1。数组的另一个特点,是在内存中顺序存储,因此可以很好地实现逻辑上的顺序表。数组在内存中的顺序存储,具体是
随风去。
·
2020-08-05 11:50
杭电ACM 2037 今年暑假不AC
《
算法竞赛入门经典
》153页。
码农同学
·
2020-08-05 03:46
hdu
信息学竞赛学习资料整理
信息学竞赛一本通算法导论组合数学《CCF中学生计算机程序设计入门篇》和《基础篇》算法艺术和信息学竞赛作者:刘汝佳黄亮
算法竞赛入门经典
(就是我们上课的那本书)作者:刘汝佳
算法竞赛入门经典
--训练指南作者:
weixin_33981932
·
2020-08-05 03:06
浅谈Python在信息学竞赛中的运用及Python的基本用法
但正如LRJ在《
算法竞赛入门经典
-训练指南》中所说的一样,如果会用Python,在进行一些小程序的编写,如数据生成器时将会非常方便,它的语法决定了其简约性。
dipinzhu4111
·
2020-08-05 00:52
0x14.基础数据结构 — hash表与字符串hash
AcWing138.兔子与兔子1.luoguP3370【模板】字符串哈希3.AcWing139.回文子串的最大长度三、一个永远都不可能被hack的hash函数声明:本系列博客是《算法竞赛进阶指南》+《
算法竞赛入门经典
繁凡さん
·
2020-08-04 21:22
【算法竞赛学习笔记】
#
【哈希】
字符串练习题
——以下例题均来自《
算法竞赛入门经典
》在Tex中,做双引号的"",右双引号是"''"(两个回车左边的).输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。
酷毙少男
·
2020-08-04 21:40
刷题练习
数据结构基础
知识
排序参考:https://www.bilibili.com/video/av38482633/?spm_id_from=trigger_reload目录排序插入排序直接插入排序折半排序希尔排序交换排序冒泡排序快速排序选择排序堆排序流量单位计算什么是计数排序复杂度分析:什么是基数排序?复杂度分析(原始数列的规模是N,最大最小整数的差值是M)插入排序(有序插入,在有序序列中插入一个元素,保持序列有序,
理智lili
·
2020-08-04 20:31
数据结构与算法
数据结构与算法
刷紫书第三章例题(例题3-1,3-2,3-3)
本文章主要参考刘汝佳著作《
算法竞赛入门经典
》(第2版)例题3-1TEXQuotesUVA-272TEXisatypesettinglanguagedevelopedbyDonaldKnuth.Ittakessourcetexttogetherwithafewtypesettinginstructionsandproduces
ccnuacmhdu
·
2020-08-04 13:59
紫书算法学习记
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他