花掉45分钟的时间去写今日的学习报告,我先声明这不是我的实习报告。见过实习报告是这样写的吗,写这个报告是因为要比赛了,然后我们还这么不上心,上午基本在睡懒觉,偶儿老师去实验室都没人,所有就叫我们写报告,他想了解我们的学习进度。
首先,这报告不仅交给老师,同时也是我的学习记录,我每天发到博客,作为存档记录,若干年后可能会感谢现在的自己((⊙﹏⊙)b每晚10点半回寝室,所有时间都在写写写)。
一下内容全是word文档插入的。
花一上午的时间去钻算法,懂到了回溯算法。
我理解中的回溯算法;
在所有解的树中,从根出发,判断每一个节点上的解,如果符合就进入下一个子树,如果没有解就返回上一步,寻找一个解。
具体意思就是成立就往下走,不成立就返回,循环下一个。
8皇后问题:
这问题让我考虑上午,最终放弃,我还不适合这个水平,去网上搜了很多答案,最终没完全搞明白,大概理解到了:
8*8的方格中,从1*1的位子开始放置皇后,一行只能有一个皇后,然后执行第二行,在第二行的皇后位子与之前的皇后位子进行判断,如果没有在同一行,同一列,同一对角线就成立,就在当前几录一个数。然后往下执行,依旧如此,如果没有可放的位子,那么就可能上一步位子不对,返回上一步执行。知道到8个皇后放完,方法加1。
考虑了很久放弃,升点等级了再来。、
然后又是半天ac一道题。
Acm肿瘤检测
题解思路:
构造一个N*N的方格以及赋值不难,难的在于,怎么判断肿瘤的周长。对于面积很好求,用两重for循环,判断小于等于50的数,如果为真就++。
周长在于每个点都有边界问题,对于数组的上下左右去判断很容易越界异常,只要把边界问题解决了就行。下面是我的最终代码:
JavaAPI
花了点时间去看解题要用的api类。
- 输出格式format和printf。
Format属于Formatter类,使用时需要实例化,然后printf就和print一样的使用,所以推荐使用printf,他们在输入格式上都是一样的。
Formatter的类型转换
格式介绍
最常见的应用是控制一个域的最小尺寸,这可以通过指定width来实现。Formatter对象通过在必要时添加空格,来确保一个域至少达到某个长度。在默认的情况下,数据是右对齐的,通过"-"标志可以改变对齐的方向。
Arrays类
学习一下方法,为了方面再解题的时候少写些代码,能用则用。
历史上的今天:
欢迎来到菜鸟头头的个人博客本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。
2017年11月25日 00:29 沙发
看不懂看不懂,代码全是截图啊…
2017年11月25日 09:10 1层
@后宫学长 哈哈,截图保证代码完整格式及配色。用在word上方便。