随想2

本周挺繁忙的...因为是线代考试的缘故,复习方面花了不少时间。其次因为学生会的事情也耽误了很多学习时间,以后还是要尽量抽时间做。

不过本周也有一些收获

首先是CSS和HTML代码方面,每周都有一些学习,复习等。对代码的熟悉是构建前端的一个基础。同时学姐的一些建议很好,下了CSDN的APP,很好的帮助了我利用一些空余时间。(如排礼仪操,实在是太无聊了)。在CSDN上也解决了许多困扰自己很久的问题。比如 面向对象....这个问题一直很纠结,不过现在通过一些文章概念也显得清晰了一些,最近有自学C++的一些打算。以为C++是在C的基础上添加了面向对象的一些模块,希望能将这样的思想融入自己。

其次数据结构课程,PATEST的训练也在同步进行。这方面是算法的基础,虽然每周不多但是肯定会有用,自己虽然不是专门搞竞赛的,不过就算不拿奖,学了这些算法无论是编程,数学或者其他抽象思维的理解都是有帮助的。我一直相信算法的作用。

差不多就这些了 星期天考试 我去复习线代啦啦啦

最后还是惯例 附一个算法

这个是软件组的某个童鞋给我讲的一个涂色问题的算法 (现在感觉好像是有DFS的思想!?顺便贴一下给大家分享一下)

#include<stdio.h>
int main()
{
int n,i,t,a[3]={1,0,0},b[3];
scanf("%d",&n);
for(i=2;i<=n;i++)
{
b[0]=a[0];
b[1]=a[1];
b[2]=a[2];
a[1]=b[0]+a[2];   //通过三条路中选定某一条路的情形进行讨论到n-1次
a[2]=b[1]+a[0];
a[0]=b[1]+b[2];
}
t=3*(b[0]*2+b[1]+b[2]);  //最后一次再算第n次乘3的目的是把开始的三种合并 由于等效 可以直接*3
printf("%d\n",t);
return 0;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值