蓝桥杯
若离呀
一个懒惰的大学生的个人博客
展开
-
算法设计与分析之快速排序
算法设计与分析之快速排序学习快排的起因进入大三时期,我们开始学习算法设计与分析这门课程,但是由于之前对数据结构的不甚了解,导致学这本书有点吃力,并且学到了快排这个东西(之前数据结构这门课程已经学过了),顺便认真的学习一下快排的历史快速排序(QuickSort)是对冒泡排序的一种改进快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个原创 2020-09-28 23:00:58 · 988 阅读 · 0 评论 -
蓝桥杯-暴力破解-04-幻方
预计上午完成暴力破解看来是不行了,那就下午继续吧,咱这直接上题!问题描述小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完美的构造出一个九宫格来。 4 9 2 3 5 7 8 1 6有意思的是,所有的三阶幻方,.原创 2020-08-30 11:47:20 · 225 阅读 · 0 评论 -
蓝桥杯-暴力破解-03-罗马数字
又好几天没更新,家里装修了点东西,没啥时间更新,今天上午抽点时间继续更新咱们的暴力破解,争取上午把暴力破解搞定,下午开始递归(我感觉递归有点难度)问题描述 解题思路首先建立Character(char型的封装类)类的hashMap以便存储相关字母代表的值忽略前后位置先将所有值加起来由于前后关系,导致某些值应该被减去(由于之前加了一遍所以减去的值应该 *2)获得真实的值解题代码import java.util.HashMap;import java.util..原创 2020-08-30 09:55:13 · 260 阅读 · 0 评论 -
蓝桥杯-暴力破解-02-年龄问题
前言:紧接着上次的暴力破解01,现在开始咱们的暴力破解02,直接上菜!问题描述 问题描述: 小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。”请你写出:小明的较小的妹妹的年龄。解题思路由于是两个妹妹,目测不超过20岁:确定年龄范围年龄之积是年龄之和的6倍:确定判断条件不是双胞胎,年龄差不超过8岁:确定又一个判断条件确定题目要求:写出较小妹妹的年龄解题代.原创 2020-08-30 09:54:19 · 285 阅读 · 0 评论 -
蓝桥杯-暴力破解-01-年龄问题
前言:从今天开始,我将学习蓝桥杯从0到有的实战(依靠于蓝桥杯指导老师所发布的相关练习题和PDF教学资料) 由于假期即将结束,那么这几天我将一天N更用以完成我对蓝桥杯训练之前遗留的问题的解答。好的,话不多说,正题开始,咱们上菜! 问题描述: 美国数学家维纳(N.Wiener)智力早熟,11 岁就上了大学。他曾在 1935~1936 年应 邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是 有人询问他的年龄,他回答说:“我年龄的立方是个 4 位数。我年龄的.原创 2020-08-22 21:06:29 · 324 阅读 · 0 评论