劝退专业第一次PAT甲级(2020年冬季)考试经验

劝退专业第一次PAT甲级(2020年冬季)考试经验

自我介绍

生化环材一员,刚读研究生就发现自己不适合科研,2019年10月开始学习Python,疫情在家开始学习数据结构和算法,一开始全部都不懂,链表都是自己在b站看了好多视频才看懂,后来一次偶然的机会,找背包问题的视频的时候看到了y总的背包九讲,于是了解了acwing,往后,一直在acwing学习,开始学着用C++去写算法题,C++写算法题速度比较快,因此后面才学着写C++,2020年冬季第一次参与甲级考试,考试成绩93分,第一次考试我还是相对满意的。

第一题 The Closest Fibonacci Number

在这里插入图片描述
第一题很简单,看到题目后基本就知道怎么做,题目的意思是给一个数给你,让你找斐波那契数列中和这个数字最相近的数字,如果有两个数一样相近,则输出一个比较小的数字。这个题目直接写出斐波那契数列就好了。

#include <iostream>
#include <cstring>
#include <vector>

using namespace std;

int n;
vector<int> map;

int main()
{
   
	cin >> n;
	
	map.push_back(0); // 给数组中赋初始值
	map.push_back(1);
	
	while ( map[map.size() - 1] < n) // 当数组中的最后一个数都比给定数字小的话,就继续往数组中加数组
	{
   
		int u = map.size() - 1;
		map.push_back(map[u] + map[u - 1]);
	}
	
	int u = map.size() - 1;
	if ( abs(map[u - 1] - n) <= abs(map[u] - n)) cout << map[u - 1] << endl;
	else cout << map[u] << endl;
	
	return 0;
}

第二题 Subsequence in Substring

在这里插入图片描述

第二题也是比较简单的题目,题目的意思是给两个字符串,第一个是模板字符串(A),第二个是要找的字符串(B),你需要输出最短的包括字符串B的子串。这个题目一开始我以为要用KMP算法,内心还慌了一下,以为用暴力搜索肯定会超时,结果发现并没有。最后考试的时候就是用了两个指针去循环。

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

string a, b;

int main()
{
   
	cin >> a >> b;
	
	string res;
	if ( a == b) // 特殊判断,有个测试点,1分
	{
   
		cout << a << endl;
		return 0;
	}
	for ( int i = 0; i < a.size() - b.size(); i ++) //定义两个指针
	{
   
		int j = 0;
		if ( a[i] != b[j]) continue; // 如果第一个初始字符都不符合,则下一个循环
		else
		{
   
			int k = i; // 第一个字符符合
			while ( k < a.size() && j < b.size())
			{
   
				if ( a
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
劝退计算机视觉是指一些人或机构认为计算机视觉领域发展已经陷入瓶颈,建议学生或研究者转向其他领域进行研究或学习。我认为对于劝退计算机视觉的观点,我们需要进行客观的评估和判断。 首先,虽然计算机视觉领域在某些问题上面临挑战,但它仍然是一个充满活力和发展潜力的领域。计算机视觉在许多实际应用中具有重要价值,如图像识别、智能驾驶、医学影像等。随着技术的不断发展和创新,我们可以期待计算机视觉领域仍然有很多未被发掘的机会和问题等待解决。 其次,计算机视觉作为人工智能领域的一个重要分支,与其他领域的交叉融合也具有广阔的前景。例如,计算机视觉与自然语言处理、机器学习、图像生成等领域的结合,可以推动更多复杂任务的解决。因此,有时在计算机视觉领域遇到困难时,可以考虑从多个角度思考和解决问题,而不是轻易放弃。 最后,个人的兴趣和热情也是选择研究方向的重要因素。如果你对计算机视觉领域充满兴趣,并且愿意投入时间和精力进行深入学习和研究,那么劝退计算机视觉可能不是一个明智的选择。相反,你可以通过深入研究和不断学习来应对挑战,并为该领域的发展做出贡献。 综上所述,劝退计算机视觉是一个有争议的观点。我认为我们应该客观评估计算机视觉领域的发展前景,并根据个人兴趣和热情做出选择。无论选择哪个领域,都需要坚持学习和创新,为科学技术的进步做出自己的贡献。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值