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
算法竞赛入门经典例题
基于 Objective-C OC的省市区代码(字典数组嵌套)
//这是关于字典与数组嵌套使用的一道
经典例题
,//为了能让正在学习OC的伙伴们看的更加明白注释写得很是详细////main.m//_Practice////Createdbydlloon15/11/10
The_Soft_Light
·
2020-09-15 00:08
Objective-C练习题
iOS
《顺序表和单链表的区别及应用场景+单链表
经典例题
》
本篇文章主要讲解动态顺序表与单向链表的区别与应用场景以及关于链表的一些
经典例题
。正文:顺序表与单链表的区别:顺序表可以实现下标的快速访问,单链表则不可以,单链表必须从头依次遍历查找。
Lonely_Mr_zhang
·
2020-09-14 22:12
C语言编程
《
算法竞赛入门
经典》第二版第二章习题C语言解
2-1#include/*daffodilABC=A^3+B^3+C^3*/intmain(intargc,constchar*argv[]){//insertcodehere...for(inti=100;i/*hanxin*/intmain(){//insertcodehere...inta,b,c,count=1;while((scanf("%d%d%d",&a,&b,&c)!=EOF)){
JayWang1994
·
2020-09-14 18:33
算法
算法竞赛入门
算法
c语言
算法竞赛入门
经典:第七章 暴力求解法 7.13困难的串
/*困难的串:如果一个字符串包含两个相邻的重复子串,则称它是“容易的串”,其他串成为“困难的串”。例如:BB,ABCDACABCAB,ABCDABCD都是容易的,而D、DC、ABDAB、CBABCBA都是困难的。输入正整数n和L,输出由前L个字符组成的、字典序第n个小的困难的串。例如,当L=3时,前7个困难的串分别为:A、AB、ABA、ABAC、ABACA、ABACAB、ABACABA。输入保证答
天地一扁舟
·
2020-09-14 04:57
刘汝佳算法竞赛入门经典
UVA804 - Petri Net Simulation
《
算法竞赛入门
经典》这本书的177页有比较贴近原文的翻译,有兴趣可以看看。题面:任务是
YePeanut
·
2020-09-14 01:39
竞赛与认证
位运算
经典例题
及解析
一、一个整数二进制中1的个数1、可能引起死循环的解法intNumberOf1(intn){intcount=0;while(n)//如果n为负数,则n会不断增大到0XFFFFFFF形成死循环{if(n&1)++count;n=n>>1;}returncount;}优化1、intNumberOf1(intn){intcount=0;unsignedintflag=1;while(flag){if(n
weixin_34162401
·
2020-09-13 13:42
位运算
经典例题
剖析
1.计算一个数的二进制位为一的个数我们来看这样的变化:(以下数字代表二进制(默认前面的零省去,其实总共32位))100该数减一为011然后100&011=0;1000该数减一为0111然后1000&0111=0;再来看:10100该数减一为10011然后10100&10011=10000;对于10000该数减一为01111然后10000&01111=0;综上可以发现:一个数按位与上(他自己减一),
Eternal_yys
·
2020-09-13 11:56
c
典例剖析
【C源码】最大乘积问题
//输入n个数,输出n个数字的最大乘积//暴力枚举法练习//《
算法竞赛入门
经典》P115第七章7.1.2#include#include#defineMAX20intmain(void){inti,j;
千灵域
·
2020-09-13 09:27
OJ
c
算法
数据库范式的
经典例题
,what are you 弄啥嘞?
7道
经典例题
有不足的地方,大家可以指出来!!!规范化的关系模式中,所有属性都必须是()。设关系模式R属于第一范式,若在R中消除了部分函数依赖,则R至少属于()。
福尔摩东
·
2020-09-13 08:39
数据库学习
数据库
数据库经典例题
范式
关系模式
算法竞赛入门
经典第二版(刘汝佳)第一章思考题
算法竞赛入门
经典第二版(刘汝佳)第一章思考题deranpan,blg-0071.int型整数的最小值和最大值是多少(需要精确值)?int类型长度为4字节(32bit)。
PanDR
·
2020-09-13 08:34
综合
韩信点兵——中国剩余定理的使用(1)
#《
算法竞赛入门
经典》题解(选讲)一、韩信点兵(1)#include//C语言描述intmain(){inti,a,b,c,t=1;while(scanf("%d%d%d",&a,&b,&c)!
算法小弱
·
2020-09-13 02:27
算法
刘汝佳《
算法竞赛入门
经典(第二版)》习题(六)
刘汝佳《
算法竞赛入门
经典(第二版)》第四章习题(4-1~4-3)习题4-1象棋(Xiangai,ACM/ICPCFuzhou2011,UVa1589)考虑一个象棋残局,其中红方有n(2≤n≤7)个旗子,
___Blue_H
·
2020-09-13 02:21
题目
C++大整数类BigInteger的四则运算
这里借用了刘汝佳老师的《
算法竞赛入门
经典》中的基本写法接下来的讲解我会将完整代码拆分成部分来讲,完整代码暂时还没有qwq注:本人开发环境VisualStudio2019,所以中间有一些函数是VS专用函数预备知识重载运算符
doraJmon3
·
2020-09-13 01:25
c++
stl
素数环_java_
算法竞赛入门
经典
素数环问题问题描述问题分析代码实现生成测试法剪枝法问题描述有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。为了简便起见,我们规定每个素数环都从1开始。输入格式输入一个整数n输出格式输出n个整数,表示一个素数环,如果无解,就输出NoAnswer例如输入6输出143256165234输入3输出NoAnswer问题分析首先n是奇数的话一定不为0,因为
小白学算法
·
2020-09-12 11:41
蓝桥杯
算法
dfs
java
(十一)java几个
经典例题
(十一)java几个
经典例题
学了这么久,对面向对象的理解如何了,做做这几个经典的例题,可以加深对面向对象的理解哦!1、将一个数组中的元素逆序存放。思路:首尾元素的位子相互调换。
迷途java
·
2020-09-12 11:03
JavaSE学习总结
算法竞赛入门
经典 UVa253 Cube painting
这题在思考的时候,花了相当长的时间思考,除了对应面相等之外,还有什么条件才能保证相等,之前也考虑过,如果两对相等,一对相反怎么办,不过好像并没有遇到这种情况。不过,之前没有考虑到一种情况:两对面全部是相等的颜色,一对是两种不同的颜色。最初的写法是,在i,j面相等时,(7-i)与(7-j)不等就直接判断F。这样就出现错误了。最后干脆直接把判断放在最后输出时。#include#includeintma
sanshadanao
·
2020-09-12 06:01
算法竞赛入门经典
算法
算法竞赛入门
经典第二版 2-6 排列
用1,2,3,···,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.按照“abcdefghi”的格式输出所有解,每行一个解。提示:不必太动脑筋。#includeintmain(){inta[9]={0};for(inti=123;i<=329;i++){intc=0;intj=i*2;intk=i*3;a[0]=i/100;a[1]=i/10
夜雨柠檬
·
2020-09-12 06:50
算法
算法竞赛入门
经典:第七章 暴力求解法 7.7解答树
/*解答树:以下的树显示了排列递归函数的调用过程。(****)(1***)(2***)(3***)(4***)(12**)(13**)(14**)(21**)(23**)(24**)(31**)(32**)(34**)(41**)(42**)(43**)(123*)(124*)(1234)特点:第0层有n个儿子,第一层各节点各有n-1个儿子,第二层各有n-2个儿子,第n层节点没有儿子。每个叶子对应
天地一扁舟
·
2020-09-12 06:14
刘汝佳算法竞赛入门经典
解答树
01_南理学工学院OJ_部分简单题目
听网友建议,前段时间接触刘汝佳的《
算法竞赛入门
经典》时在南理学工学院(http://acm.nyist.net/JudgeOnline/problemset.php)刷过的一些些简单题目。
neicole
·
2020-09-12 06:14
【ACM】刷题记录
算法竞赛入门
经典第七章暴力求解法——子集生成
上一节我整理了一下全排列的生成算法,有两个方法,我建议使用c++中algorithm的next_permutation函数(下一个排列),那么这一节我依然按照紫书的框架顺序整理子集生成的三个算法——1.增量构造法。2。位向量法。3.二进制法。提前说一句,二进制法是真的神奇,当时理解挺长时间的,后来看懂了,惊呼一句“哇!神奇”可见算法真的是每天给我惊喜,虽然虐死我这个弱渣,但是每天看见今天的自己比昨
Bread Sir
·
2020-09-12 06:13
算法竞赛入门经典(紫书)
《
算法竞赛入门
经典》-【第七章:暴力求解法】-7.3:子集生成
一、问题给定有n个不重复元素的集合P,打印出其所有子集。二、思路还是使用最有效最简单的方式:简化和特例。假设集合为{1,2,3,4},仍然把所有的子集分为4组:a.含有1的所有子集11212312341241313414b.不含1但是有2的所有子集22323424c.不含1,2但是有3的所有子集334d.不含1,2,3但是含有4的子集4我们是如何不重复不遗漏地列出了所有的子集的呢?我们的做法是:对
cruiseisme
·
2020-09-12 05:41
算法
N个人围成圈报数(
经典例题
约瑟夫环)
/**n个人(编号1~n)围成一圈从编号为1的开始报数,从1报数到m,报到m的人出来,*下一个人继续重新从1开始报数,编程求最后一个留下的人的编号;*如n=3,m=4;*第一次出队:1;*第二次出队:3;*最后留下:2;*/>解题思路:通过boolean数组,true与false的关系巧妙解决代码如下:publicstaticvoidmain(String[]args){Scannersr=new
荆棘鸟的天空
·
2020-09-12 05:32
java算法基础
java
《
算法竞赛入门
经典》第七章7.1,7.2,7.3(总结)
7.1一般如果让你求a,b满足h(a,b)=k,k为一个固定的函数,可以通过枚举a,然后用k反向求b,来减少一层循环,两个以上情况同理。1.技巧总结如果求abcdefgh判断他们是否互补相等,可以从0~n分别对应,然后通过从0~n一一对i==a[i]来判断是否每一个都存在,来得出结果。2.尽量把除法表示的关系转换成乘法,避免int截位7.2生成有重复和无重复的排列都可以用c++库中的next_pe
zytjyh
·
2020-09-12 05:26
算法入门竞赛经典
《
算法竞赛入门
经典》三位数的排列
《
算法竞赛入门
经典》三位数的排列解题思路:循环abc=123-328算出对应的def,ghi值在vector中mark出使用过的数(1-9)遍历vector确认是否全部被mark过是->输出,不是
DenisMe
·
2020-09-12 05:35
算法竞赛入门例题/习题
算法竞赛入门
经典_2.5_一些小练习_水仙花数_韩信点兵之类的
看了下时间,是深夜了,我并不想熬夜,我知道熬夜对身体不好,不过经常熬夜的我已经习惯了,反而在这白天很热的夏天容易犯困,觉得晚上效率要高.不过还是得把作息调整过来,现在是1点,以后这种博客我会提前一点.好,进入正题吧!今天的一节是6题算法练习,我没找到到答案,书中作者也没给答案,应该是认为简单吧,可对我来说还是有难度的.目前勉强就做出4题来了.第一题是水仙花数(daffodil)问题,这个比较简单,
weixin_30367873
·
2020-09-12 05:49
《
算法竞赛入门
经典》-【第七章:暴力求解法】-7.2:枚举排列
一、问题:给出包含n个数字(可能重复)的数组P,打印出其全排列二、思路:首先想的是能不能用数学的方法来解决这个问题,很遗憾的我们只记得可以算出全排列的个数,要把排列结果全部输出是不可能的。那么再考虑一下用暴力求解(bruteforce)的方法,也就是最naive,最直接的办法:从P中每次取出一个与已经取出的数字不重复的数字(这里需要保证不重复),经过n次(这里已经保证了不会遗漏),就可以得到一个排
cruiseisme
·
2020-09-12 04:49
算法
经典例题
--查找第N个丑数
问题:把只包含质因子2、3和5的数称作丑数(UglyNumber)。例如6、8都是丑数,但14不是,因为它包含质因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。思路:任何一个丑数(1除外),都能被2,3,5整除,即所有的丑数都是由基础因子2,3,5所组成。构造一个有序数组arraylist,初始值为1,接下来用a,b,c(初始为0)记录乘数的位置。那么result=min(
大金牙-小胖
·
2020-09-12 03:57
Java学习
迭代加深搜索-IDA*算法-两个紫书例题-我的理解*
(有任何问题欢迎留言或私聊题目一:埃及分数题目链接及相关信息见于:Lrj的《
算法竞赛入门
经典》第二版P206题意:在古埃及,人们使用单位分数的和(即1/a,a是自然数)表示一切有理数。
Cwolf9
·
2020-09-11 16:58
DFS相关和BFS等
有“趣”的图论题
BFS(带回溯路径) 典例 代码
BFS
经典例题
:题目大意:给定一个点图,然后输出S到T的最短路径。
张少锋的博客
·
2020-09-11 15:42
算法专题
分块 --算法竞赛专题解析(25)
前驱教材:《
算法竞赛入门
到进阶》清华大学出版社网购:京东当当 作者签名书:点我有建议请加QQ群:567554289文章目录1.分块概念2.分块算法3.复杂度分析4.例题1.分块概念 回顾“区间”问题
罗勇军
·
2020-09-11 12:14
莫队算法 --算法竞赛专题解析(26)
前驱教材:《
算法竞赛入门
到进阶》清华大学出版社网购:京东当当 作者签名书:点我有建议请加QQ群:567554289文章目录1.基础莫队算法1.1暴力法1.2区间查询问题的几何解释1.3莫队算法1.4莫队算法的几何解释
罗勇军
·
2020-09-11 12:23
莫队算法
详解二叉树递归
经典例题
——树的子结构
例题输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路基本思路要查找树A内是否包含树B,首先,先在树A中查找是否存在和树B根节点的值一样的结点R。若存在,则对比R的子树与B子树是否相同;若不存在,则在R的子树中继续寻找是否存在和树B根节点的值一样的结点R。如上图所示,首先我们在树A中找到跟树B值一样的节点:8,而后遍历两者子树,树A中节点8的左子节点为8
越来越胖的GuanRunwei
·
2020-09-11 09:33
算法与数据结构
hdu1004Let the Balloon Rise(map容器
经典例题
)
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1004LettheBalloonRiseTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):90953AcceptedSubmission(s):34578ProblemDesc
FainTwinkle
·
2020-09-11 03:18
SQL
数论之容斥原理 与
经典例题
容斥原理容斥原理是对多个集合的一种计数方法。人们为了不重复、不遗漏地计数,想到了一个特别的计数方法,称为容斥原理。简单来说,某个事物有很多类,我们现在要计算A、B、C三类的和,那么总和=A类元素个数+B类元素个数+C类元素个数-既是A又是B类元素个数-既是B又是C类元素个数-既是A又是C类元素个数+既是A又是B又是C类元素个数。这样计算非常方便且不重不漏,我们用一个集合图直观的就能看出这个原理:普
harry1213812138
·
2020-09-11 03:32
数论
数据结构与算法
算法
图论之分层图最短路总结 与
经典例题
一、分层图分层图只是建图时有区别,但跑最短路板子都是一样的,正所谓图论最难的就是建图,只要有合适的建图方法,那么问题就很简单了。分层图是指有很多个平行的图,各个平行的图之间有特殊的连接边。用分层图的几种情况:1、有k个不同集合的边,将每个集合内的边建成一张图,再建立第k+1个图,是一个虚层,用这个虚层将这k张图连接起来。每次可以通过虚层转移到另一个集合的图中。如例1.小雨坐地铁。2、有k个机会使得
harry1213812138
·
2020-09-11 03:00
图论算法
动态规划入门
经典例题
:多重背包问题 ——C++详解
题目描述:有N种物品,第i种物品的体积是c[i],价值是w[i],每种物品的数量都是有限的,为n[i]。现有容量为V的背包,请你放入若干物品,在总体积不超过V的条件下,使总价值尽可能大。朴素算法:实际上01背包问题是特殊的多重背包问题。代码如下:#include#includeusingnamespacestd;intdp[21][1010];intw[21],c[21],n[21];intmai
剑雪封喉天下编程
·
2020-09-10 21:10
DP
贪心算法
经典例题
2019网易提前批题小易有一些立方体,每个立方体的边长为1,他用这些立方体搭了一些塔。现在小易定义:这些塔的不稳定值为它们之中最高的塔与最低的塔的高度差。小易想让这些塔尽量稳定,所以他进行了如下操作:每次从某座塔上取下一块立方体,并把它放到另一座塔上。注意,小易不会把立方体放到它原本的那座塔上,因为他认为这样毫无意义。现在小易想要知道,他进行了不超过k次操作之后,不稳定值最小是多少。输入描述:第一
sofuzi
·
2020-09-10 17:37
算法
【C++背包】稀奇古怪的多重背包问题
多重背包问题
经典例题
例【n+2】这位流浪的探险者被困在了海岛上。有一天,他发现了一艘船,于是,他就乘坐这艘船准备回家。
robotlongtime
·
2020-09-10 17:52
背包算法
贪心算法
经典例题
:1,选择不相交区间 2,区间选点 3,区间覆盖
1,选择不相交区间:数轴上有n个开区间(ai,bi)。选择尽量多个区间,是的这些区间两两没有公共点#include#include#includeusingnamespacestd;//选择不想交区间structNode{intx,y;}map[100+10];intcmp(Nodea,Nodeb){if(a.y!=b.y)returna.y0){if(map[n-n_last].x>=start
qq_41945366
·
2020-09-10 17:51
进程同步问题
经典例题
(生产者消费者等)
文章目录0.前言1.PV操作2.同步与互斥模型3.生产者-消费者问题4.读者-写者问题5.哲学家进餐问题0.前言在OS中引入进程后,虽然提高了资源的利用率和系统的吞吐量,但由于进程的异步性,也会给系统造成混乱,尤其是在他们争用临界资源时。例如,当多个进程去争用一台打印机时,有可能使多个进程的输出结果交织在一起,难于区分;而当多个进程去争用共享变量、表格、链表时,有可能致使数据处理出错。进程同步的主
一氧化二氢的执着
·
2020-09-10 15:20
Linux
线性代数:如何求特征值和特征向量
特征值和特征向量的定义特征多项式推论:n阶方阵A可逆的充要条件是A的n个特征值非0特征值的基本性质
经典例题
123总结1.定义求解2.特征多项式求解3.如果相似的话就可以利用相似的性质求解比如如果A~B那么
OoZzzy
·
2020-09-08 15:57
考研
算法竞赛入门
(1)学习笔记——程序设计入门
C语言入门一:算术表达式二:变量及输入三:顺序结构四:分支结构五:习题5.1平均数5.2温度5.3连续和5.4正弦和余弦(sin和cos)5.5打折5.6三角形5.7年份六:参考资料七:笔者注释概要:本节所讲内容包括:浮点数、整数;输入与输出;数学库的应用(pi的计算,sqrt函数,三角函数);数字反转(包括0反转在首位的问题);数字的交换(三变量法、两变量法和黑盒思路);分支结构;三个数字比较大
WHU_zero
·
2020-09-07 12:37
算法
算法
c语言
c++
acm竞赛
刘汝佳《
算法竞赛入门
经典(第二版)》习题(三)
刘汝佳《
算法竞赛入门
经典(第二版)》第三章习题(一)习题3-1得分(ACM/ICPCSeoul2005,UVa1585)给出一个由O和X组成的串(长度为1~80),统计得分。
___Blue_H
·
2020-08-26 16:49
题目
线段树 --算法竞赛专题解析(24)
前驱教材:《
算法竞赛入门
到进阶》清华大学出版社网购:京东当当 作者签名书:点我有建议请加QQ群:567554289文章目录1.线段树概念2.区间查询3.区间操作与lazy-tag4.基础例题5.区间最值和区间历史最值
罗勇军
·
2020-08-26 16:03
线段树
0x42.数据结构进阶 - 树状数组
.区间加,求单点值A、AcWing242.一个简单的整数问题2.区间加,区间求和B、AcWing243.一个简单的整数问题2C、AcWing244.谜一样的牛声明:本系列博客是《算法竞赛进阶指南》+《
算法竞赛入门
经典
繁凡さん
·
2020-08-26 15:14
【算法竞赛学习笔记】
算法竞赛入门
经典(第二版) | 例题4-2 刽子手游戏 (UVa489,Hangman Judge)
大家站在出题者的角度考虑,我们出了一道大水题,会让它又臭又长或是用复杂的函数吗?不会。所以做这种题千万不要想得太复杂。循环+数组足矣。提目(提交)链接→UVa-489百度翻译→百度翻译没使用过该网站的同学请猛戳这里→vJudge教程输入输出规则按题给句子输出即可,每个输出之间没有空行。测试规则1.错7次则lose。2.猜一个已经猜过的(无论是正确的还是错误的字母),都算错。3.若已经全部猜出,之后
小张同学_
·
2020-08-26 15:04
算法竞赛与入门经典
函数和递归
c++
《
算法竞赛入门
经典》习题4-2 正方形 (Squares,ACM,ICPC World Finals 1990,UVa201)——仅提供大体方法
原题及翻译Achildren’sboardgameconsistsofasquarearrayofdotsthatcontainslinesconnectingsomeofthepairsofadjacentdots.儿童棋盘游戏由一组正方形的点组成,这些点包含连接一些相邻点对的线。Onepartofthegamerequiresthattheplayerscountthenumberofsqua
Alex 007
·
2020-08-26 15:52
Algorithm
《
算法竞赛入门
经典(第2版)》例题4-2刽子手 (Hangman Judge ,UVa489)
这道题比较有意思的是提前输出,比如算例:1aabcdfg输出应该是win算法很简单,找到相同的字符就把它变0,变空好像出了问题,这里写的0,然后统计就好了,不过提前输出的条件要注意strlen和flag变量是否相等,相等立马退出#include#include#includechara1[100];chara2[100];voidoper(char*a1,char*a2){intlose=0;in
Th3mess
·
2020-08-26 15:08
算法竞赛入门
经典系列
由于时间问题,之前所做的题没有题解。代码放在Github,有需要自取。转载于:https://www.cnblogs.com/onlyAzha/p/5068430.html
weixin_33859665
·
2020-08-26 15:17
【
算法竞赛入门
经典—训练指南】学习笔记(含例题代码与思路)第二章:数学基础...
第二章难度要稍微高一点,有很多以前没怎么见过的东西,所以会尽量详细地记录。计数原理:加法原理,乘法原理,容斥原理容斥原理:即选区去重的思想。通常实现方法是枚举子集,复杂度\(2^n\)排列数:\(P_n^k=\frac{n!}{(n-k)!}\),其中\(P(n,k)\)代表\(n\)个不同的数选出\(k\)个排成一排的方案数。组合数:\(C_n^m=\frac{n!}{m!(n-m)!}\),其
weixin_33693070
·
2020-08-26 15:32
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他