当前位置: 首页 > news >正文

【day04】Fibonacci数列 | 单词搜索 | 杨辉三角

1.Fibonacci数列

题目链接: Fibonacci数列_牛客题霸_牛客网

解题思路:

求斐波那契数列的过程中,判断⼀下:何时n会在两个fib数之间。

#include <bits/stdc++.h>using namespace std;#define int long longsigned main()
{int n;cin >> n;int a = 0 , b = 1 , c = 1;while(n > c){a = b;b = c;c = a + b;}cout << min(c - n , n - b) << endl;return 0;
}

2.单词搜索

题目链接: 单词搜索_牛客题霸_牛客网

解题思路:简单的深度搜索题(dfs)

class Solution
{int n, m;bool vis[101][101] = {0};int dx[4] = {0, 0, 1, -1};int dy[4] = {1, -1, 0, 0};public:bool exist(vector<string> &board, string word){m = board.size(), n = board[0].size();for (int i = 0; i < m; i++){for (int j = 0; j < n; j++){if (board[i][j] == word[0]){if (dfs(board, i, j, word, 0))return true;}}}return false;}bool dfs(vector<string> &board, int i, int j, string &word, int pos){if (pos == word.size() - 1)return true;vis[i][j] = true;for (int k = 0; k < 4; k++){int a = i + dx[k], b = dy[k] + j;if (a >= 0 && a < m && b >= 0 && b < n && !vis[a][b] && board[a][b] == word[pos + 1]){if (dfs(board, a, b, word, pos + 1))return true;}}vis[i][j] = false;return false;}
};

3.杨辉三角

题目链接:

杨辉三角_牛客题霸_牛客网

解题思路:最基础的dp模型,按照规律模拟出来杨辉三⻆即可。

#include <bits/stdc++.h>using namespace std;#define int long longint dp[31][31];
signed main()
{int n;cin >> n;dp[1][1] = 1;for(int i = 2;i <= n;i ++){for(int j = 1;j <= n;j ++){dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}for(int i = 1;i <= n;i ++){for(int j = 1;j <= n;j ++){printf("%5d", dp[i][j]);}printf("\n");}return 0;
}

相关文章:

  • vue项目部署后部分子页面刷新后403
  • tmpfs和普通文件系统相比有哪些优缺点
  • overflow使用
  • Whistle无权限访问本地文件
  • Go语言中的并发编程--详细讲解
  • Python与C++类型对照及常用操作
  • 如何在24G显存机器上搭建一个超过gpt效果的DeepSeek-R1?
  • 将本地项目提交到新建的git仓库
  • 项目成果未达预期,如何补救
  • 小王包子铺的融资过程以及IPO上市过程
  • 记录学习《手动学习深度学习》这本书的笔记(十)
  • 【高级IO】多路转接之Epoll
  • RPG9.修改武器GA
  • 【软件设计师:数据结构】2.数据结构基础(二)
  • 《Python星球日记》 第45天:KNN 与 SVM 分类器
  • C语言 指针(8)
  • 从彼得·蒂尔四象限看 Crypto「情绪变迁」:从密码朋克转向「标准化追求者」
  • STM32的网络天气时钟项目
  • Kafka Controller的作用是什么?故障时如何恢复? (管理分区和副本状态;通过ZooKeeper选举新Controller)
  • 理解与清理 Docker 中的悬空镜像(Dangling Images)
  • 种罂粟喂鸡防病?四川广元一村民非法种植毒品原植物被罚​
  • 西甲上海足球学院揭幕,用“足球方法论”试水中国青训
  • “苏河超级管”调研:桥下公园“留白”很好,指引差点
  • 第四轮伊美核谈判将于11日在阿曼举行
  • 公安部部署“昆仑2025”专项工作,严打环食药等领域突出犯罪
  • “仓促、有限”,美英公布贸易协议框架,两国分别获得了什么?