IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> (acwing蓝桥杯c++AB组)1.2 递推与递归 -> 正文阅读

[C++知识库](acwing蓝桥杯c++AB组)1.2 递推与递归

1.2 递推与递归

下面的讲解主要针对这道题目的题解AcWing 116. 飞行员兄弟 - AcWing

位运算相关知识补充

位运算符——左移、右移_byteyoung-CSDN博客_右移一位

  • 左移(左移n位相当于乘以2n

1 << 16 (一左移16)

翻译:2的16次方

  • (取到二进制每一位)右移几位相当于抹去二进制的几位(右移n位相当于除以2n),位移0位和1与 可以取到最低位。

(对于二进制11010) 26 >> 3&1(11010向右移动三位和1与)这里右移三位为第2个1!

  • ^(按位异或)
    若参加运算的两个二进制位值相同则为0,否则为1

可以快速把1变成0,0变成1.即改变状态

pair与vector相关知识补充

STL之pair常见用法详解_lilian的博客-CSDN博客

vector<pair<int ,int >> temp;//声明

temp.push_back({i,j});//赋值

cout<<res[i].x<<res[i].y;//访问 或者借助迭代器

#include<iostream>
#include<algorithm>
#include<cstring>//三个常用头文件,建议做题就打上。

#include<vector>
//pair<int , int>

using namespace std;
int main()
{
    vector<pair<int ,int >> temp;//相当于在动态数组中存一个结构体中有两个int变量。
    for(int i=0;i<4;i++)
    {
        for(int j=0;j<4;j++)
        {
            if(op>>get(i,j) & 1)//和1按位与
            {
                temp.push_back({i,j});//用大括号
                turn_all(i,j);
            }
        }
    }
    return 0;
}

题目目录与网址链接

116. 飞行员兄弟 - AcWing题库

image-20211108223541853

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:17:43  更:2021-11-09 19:18:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:28:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码