摘要:
试题 算法训练 K好数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 阅读全文
摘要:
Java数据结构和算法(七)——链表 Java数据结构和算法(七)——链表 目录 1、链表(Linked List) 2、单向链表(Single-Linked List) ①、单向链表的具体实现 ②、用单向链表实现栈 4、双端链表 ①、双端链表的具体实现 ②、用双端链表实现队列 5、抽象数据类型(A 阅读全文
摘要:
动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做题的时候又会觉得无所适从。我觉得, 阅读全文
摘要:
试题 历届试题 打印十字图 资源限制: 时间限制:1.0s 内存限制:256.0MB 问题描述: 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: ..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$$...$.......$...$ 阅读全文
摘要:
蓝桥杯—校内模拟赛(规律序列) 问题描述: 小明想知道,满足以下条件的正整数序列的数量: 1. 第一项为 n; 2. 第二项不超过 n; 3. 从第三项开始,每一项小于前两项的差的绝对值。 请计算,对于给定的 n,有多少种满足条件的序列。 输入格式: 输入一行包含一个整数 n。 输出格式: 输出一个 阅读全文
摘要:
多线程(1)——认识了解多线程 多线程、并发编程的本质: 多线程本质上就是并发编程,并发编程的本质是最大化使用硬件的性能。理解性能,就要解决什么是进程的问题。 Java与多线程: Java是为数不多的支持多线程并发编程的开发语言,所以Java在整体的效率上是最高的。 进程: ① 一个具有一定独立功能 阅读全文
摘要:
2020蓝桥杯—校内模拟赛 题目: 小明有一块空地, 他将这块空地划分为n行m列的小块,每行和每列的长度都为1。小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。这些草长得很快,每个月, 草都会向外长出一些,如果一个小块种了草,则它将向自己的上,下、 左、右四小块空地扩展,这四小块空地都 阅读全文