首页 > 其他分享 >leetCode.89. 格雷编码

leetCode.89. 格雷编码

时间:2024-06-02 15:01:46浏览次数:23  
标签:格雷 编码 int res leetCode.89 -- vector 末尾

leetCode.89. 格雷编码


题目思路
在这里插入图片描述


代码

class Solution {
public:
    vector<int> grayCode(int n) {
        vector<int> res(1,0); // n = 0时,之后一位0
        while (n--) {
            // 想要实现对象超下来,就从末尾开始,让vector里面 加 元素
            for (int i = res.size() - 1; i >= 0; i-- ) {
                res[i] *= 2; // 让当前靠后的末尾 左移一位 达到末尾 + 0的效果
                res.push_back(res[i] + 1); // 把对称位置左移后,+ 1,便可以达到那种对称抄下来 末尾 + 1
            }
        }

        return res;
    }
};

标签:格雷,编码,int,res,leetCode.89,--,vector,末尾
From: https://blog.csdn.net/qq_48290779/article/details/139390966

相关文章

  • ffmpeg编码之实现YUV转换成H264
    方法1:命令转换#转换ffmpeg-s720*1280-pix_fmtyuv420p-iinput.yuv-vcodeclibx264-b:v4096k-bf0-g10-r30output.h264#播放ffplayoutput.h264方法2:代码转换 main.c#include"libavutil/log.h"#include"libavutil/avutil.h"#include......
  • 编码的选择
    因“ø”这个特殊字符,为究竟编码在php上选择,琢磨到真的累,收获不多,考虑到随笔得有更新了,不然某小会嘀咕起某老的懒来,也平整一下所得。前篇有提过,vscode选择编码改不回去的问题,至少今日是清晰了些了,要想在vscode上换编码有保证,文件须是ANSI类型,再在这个基础上用vscode选择打开或另......
  • Angular 18+ 高级教程 – Coding Style Guide 编码风格
    前言Angular从v14开始大改特改,改最多的就是编码风格。以前偏向classfirst,@Decoratorfirst,mutablefirst。现在偏向functionfirst,immutablefirst。本篇主要是探讨v14后,尤其是Signal后的Angular编码风格,看看怎么写会比较合理舒服......
  • 编码转换统一防止乱码
    publicstaticvoidmain(String[]args)throwsUnsupportedEncodingException{Stringorigin=newString("元字符".getBytes(StandardCharsets.UTF_8),"iso8859-1");StringfileName1=newString(origin.getBytes("iso88......
  • jmeterQA之Sampler响应结果编码修改(解决乱码问题)
    #问题分析当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析默认ISO-8859-1,单字节解析中文肯定不对,配置片段如下#Theencodingtobeusedifnoneisprovided(defaultISO-8859-1)#sampleresult.def......
  • 一文搞透常见的Python编码陷阱(上)(分析+案例)
    一个认为一切根源都是“自己不够强”的INTJ个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数Python-3.12.0文档解读目录一、别忘了冒号1.if语句2.while语句3.for语句4.函数定义5.类定义6.try/except语句7.with语句......
  • mac,linux 查看文件编码
    查看文件编码可以通过以下几种方式:在类unix编程时,在读取文本的时候会遇到文本的编码问题,这时候就要查看文件内容的编码了,下面是查看编码的几种方式1.在Vim中可以直接查看文件编码:setfileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim......
  • 在 GPT-4o 释放完整能力前,听听实时多模态 AI 创业者的一手经验 | 编码人声
      「编码人声」是由「RTE开发者社区」策划的一档播客节目,关注行业发展变革、开发者职涯发展、技术突破以及创业创新,由开发者来分享开发者眼中的工作与生活。 5月中旬GPT-4o的发布,让人与AI的交互,从对话框的文本交流加速推进到了音视频多模态的实时互动。 本期节目,......
  • 创建Transformer编码器和多头注意力层
    大家好,计算自然语言处理(NLP)是一个迅速发展的领域,其中计算力量与语言学相结合。语言学的一部分主要归功于约翰·鲁珀特·弗斯的分布语义理论,他曾说过以下的名言:“你可以通过其周围的上下文单词来了解一个目标单词”,这表明一个词的语义表示取决于它所在的上下文。正是基于这一假......
  • HTML编码
    目录1.HTML编码概述2.实体编码3.URLcode编码4.unicode编码5.解码实例1.HTML编码概述通常一个网页中可解析的总共有三种编码,每种编码都能用来代替表示字符,按解析顺序依次是“html实体编码”“urlcode码”“Unicode码”,在执行过程中会在HTML环境下先解析“html实体编码”和“urlcode......