实验室学习第一次总结

本文记录了作者在2024年1月28日第一天实验室学习的经历,主要学习了C++的简单语法和DFS的入门,包括递归的使用。作者反思了学习进度和状态,认识到自主学习的重要性。
摘要由CSDN通过智能技术生成

 今天是2024年1月28日,是我在实验室学习的第一天。在这之前由于一些私人的事情我没有和实验室的朋友们一起学习,导致我的进度落下了一些。为了对之后的学习有更好的安排,以及快速的适应实验室的进度。我对今天的学习进行总结。

今天学习的是c++的一些简单语法,以及dfs的一些入门操作(针对于递归的一些使用)。

首先说说c++的一些语法。
在c++中,代码的整体框架和C语言略有些不同。
C语言是这样子的:
#include<stdio.h>
int main()
{
  
   return 0;
}

 c++是这样的:

#include<iostream>
using namespace std;
int main()
{
  
   return 0;
}

很明显,头文件不一样了。然后在c++中,有了using namespace std;这么一个指令,其为代码的编写带来了便利。
然后在一些基本函数的使用,头文件的调用等方面上c++也有了一些的不同。
例如:

int main()
{
   int a;
   cin>>a;
   cout<<a<<endl;
   return 0;
}

以上是c++中输入和输出的变化。显然,c++中的输入和输出相较于C语言更加的方便,不需要对变量的类别进行分析。

接下来是对dfs的一些心得总结。

这是今天完成的一道题目,还谈不上运用了dfs。但是其思想是与dfs相同的。

#include<iostream>
using namespace std;
int fib(int x)
{
    if(x==1)
        return 1;
    if(x==2)
        return 2;
    return fib(x-1)+fib(x-2);
}
int main()
{
    int n;
    scanf("%d",&n);
    int r=fib(n);
    printf("%d",r);
    return 0;
}

以上是我的代码,运用了递归的方法去解决问题。其反映的思想则是dfs的基本思想,更深层次的去探索一个问题最初的摸样。并且不止是一条路线的探索,而是一个问题方方面面的探索。就像一颗树,从主干到分支的各个末端。就此题而言,其是从楼上开始下楼梯,将每一种情况都包括在里面,最终还剩下一至两级时停下。运行过程中含括了所有的情况,最终所有情况数加起来表示此题的解。

最后对于今天的学习状况进行一个总结。总的来说,今天既有收获,又有不足。收获在于利用假期时间进行专业课程的学习,并且确实是收获了不止于以上分享的内容的知识。不足在于,一时间没有进入学习的状态,在个人学习的情况下,总是分神。在之后的学习中要快速的适应这样的学习模式,磨炼好自主学习的能力,快速的更上大伙儿的节奏,不断的取得进步。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值