首页 > 其他分享 >枚举

枚举

时间:2025-01-15 17:43:10浏览次数:1  
标签:++ int 枚举 思路 例题 优化

1.解释

通俗来讲,枚举就是试,试出正确的结果。

优点:简便好写,思路好想

缺点:未经优化的枚举时间复杂度大,有时需要优化

2.步骤

1.确定枚举的条件(如值,范围)

2.通过循环与判断语句去判断是否符合条件

3.例题

题目:一个数组中的数互不相同,求其中和为 0 的数对的个数。

思路:挨个匹配尝试

核心代码:

for (int i = 0; i < n; ++i)
  for (int j = 0; j < n; ++j)
    if (a[i] + a[j] == 0) ++ans;

4.技巧

枚举是C++中最基础的算法,这个都不会建议趁早退坑

谢谢大家

标签:++,int,枚举,思路,例题,优化
From: https://www.cnblogs.com/Doraemon-Blog/p/18673522

相关文章

  • TypeScript 类型系统:元组、枚举与类型转换
    TypeScript提供了丰富的类型系统,本文将阐述元组、枚举、联合类型及类型转换等多个方面。1.元组(Tuple)1.1元组概述元组是TypeScript中的一种特殊数据结构,用于表示已知数量和类型的元素集合。与数组不同,元组中的元素类型可以不同。1.2创建元组letperson:[string,......
  • solidity基础 -- 枚举
            在智能合约开发领域,Solidity语言因其简洁高效而被广泛使用。其中,枚举(enum)作为一种特殊的数据类型,为合约的状态管理提供了极大的便利。本文将通过一个具体的Solidity合约示例,深入探讨枚举的定义、使用以及相关操作,帮助开发者更好地理解和运用这一强大的工具。......
  • 枚举类Enum
    1、概述枚举(enum)是一种特殊的类,是JDK1.5中引入的新特性,用于表示一组固定的常量。枚举使得代码更加清晰、类型安全且易于维护。1.1 未使用枚举时定义一组常量的缺点1.2 使用枚举的优点可以将常量组织起来,统一进行管理。使得代码更加清晰、类型安全且易于维护。1.3 ......
  • 枚举与共用
    1枚举一一列举enumsex{ male, female, secret};//默认从0开始,递增一;enumsex{ male=5, female=6, secret=9};2联合体union所有成员共用一块空间,只为最大的成员开辟足够的空间,至少为最大成员所占的空间unionUn{ charc; inti;};intmain(){ un......
  • 【Rust】枚举与模式匹配
    目录思维导图一、概述1.枚举的定义与使用2.特殊枚举:Option4.模式匹配5.iflet构造二、枚举1.枚举的定义与作用2.IP地址的枚举示例示例代码3.结构体与枚举的组合示例代码4.枚举变体的灵活性示例代码5.枚举的方法代码示例:6.Option枚举的优势标准库......
  • 跟我学C++中级篇——枚举的作用
    一、枚举、宏和常量一般来说,写宏比较多的,大多是老的C++程序员或者一些比较硬核的程序员。这个硬核指的是和硬件或嵌入式打交道的,其实更接近C的风格。而C++程序员更多的喜欢使用常量包括C++11以后推出的constexpr(提醒:C和C++中常量的有细节的不同)。那么既然有了这二者,为什么......
  • enum模块(枚举类型)
    enum模块:pythonenum模块提供了枚举功能。有些编程语言是内置了枚举类型,但python没有内置,只是用enum模块里的Enum类来实现类似功能。如果不使用枚举,我们一般会采用定义常量的方式来处理。比如下面代码:RED,GREEN,YELLOW=range(3)下面演示了一个常见的enum类的创建:fromenu......
  • 蓝桥杯python省赛备战day2--数组枚举--845数组中的最长山脉-枚举算法刷题学习笔记3--l
    写在前面的话:大家好,我是一名正在努力学习数据结构和算法的新手。这篇文章是我在学习python的各类数据结构以及基础算法过程中的一些笔记和心得,希望能和同样在学习该方面知识的朋友们分享。由于我的知识有限,文章中可能存在错误或不准确的地方,欢迎大家在评论区提出建议和指正。......
  • Java注解与反射--枚举
    Java注解与反射注解注解定义使用注解反射获取Class对象使用Class对象注解与反射举例定义一个注解@SetValue,给类成员变量赋值枚举类型定义与使用枚举类方法枚举继承接口注解给类、方法、变量、参数等标注的信息注解本身不影响程序运行,但可以通过反射机制,对被标......
  • ⾃定义类型:联合和枚举、
    目录1.联合体1.1联合体类型的声明1.2联合体的特点1.3相同成员的结构体和联合体对⽐1.4联合体⼤⼩的计算1.5联合的⼀个练习2.枚举类型2.1枚举类型的声明2.2枚举类型的优点2.3枚举类型的使⽤1.联合体1.1联合体类型的声明        像结构体⼀......