1496. Path Crossing

2023-10-31

typedef pair<int, int> step_type;

class Solution {
public:
    bool isPathCrossing(string path) {
        int x = 0;
        int y = 0;
        vector<step_type> step;
        step_type default_step(0, 0);
        step.push_back(default_step);
        for(int n = 0; n < path.size(); n++) {
            if (path[n] == 'N') {
                y = y + 1;
            } else if (path[n] == 'S') {
                y = y - 1;
            } else if (path[n] == 'E') {
                x = x + 1;
            }else if (path[n] == 'W') {
                x = x - 1;
            }
            step_type simple_step(x, y);
            vector<step_type>::iterator result = find(step.begin( ), step.end( ), simple_step); //查找3
            if (result == step.end()){
                step.push_back(simple_step);
            } else {
                return true;
            }
        }
        return false;
    }
};

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1496. Path Crossing 的相关文章

  • Linux中如何避免sleep调用因信号而中断?

    我在 Linux 中使用实时信号来通知串行端口中新数据的到达 不幸的是 这会导致睡眠呼叫在有信号时被中断 有人知道避免这种行为的方法吗 我尝试使用常规信号 SIGUSR1 但我不断得到相同的行为 来自 nanosleep 联机帮助页 nan
  • OpenCV 旋转图像而不裁剪澄清

    我想扩展这个主题 参考用户 Lars Schillingmann 给出的这个 SO 问题和接受的答案 在 C 中的 OpenCV 中旋转图像而不裁剪 https stackoverflow com questions 22041699 ro
  • 如何从代码中隐藏 div (c#)

    我的页面上有一个 div 元素 我希望根据代码隐藏中的会话值显示 隐藏该元素 我怎样才能做到这一点 给div runat server and an id你可以在你的code behind div 在后面的代码中 theDiv Visibl
  • 关于我的编译器中缺少 stdafx.h(Windows 上的 mingw32)

    我有一个简单的问题 我注意到我的编译器中没有 stdafx h Windows 上的 mingw32 我应该拥有它吗 或者也许有办法绕过它 谢谢阅读 编辑 好的 这是我取出 stdafx h 的所有包含内容后的当前构建日志 http pas
  • SQL Server CLR 与第 3 方 SDK 集成:缺少程序集 System.Drawing 时出错

    我正在开发一个解决方案 该解决方案将与第 3 方应用程序的 SDK 接口 并最终创建一个数据集以将数据迁移到我们的 SQL Server 2014 实例上的目标数据库中 该接口是通过 SQL Server CLR 存储过程实现的 在 C 端
  • 使用 .Net HttpListener 进行多线程

    我有一个听众 listener new HttpListener listener Prefixes Add http 8077 listener Start listenerThread new Thread HandleRequests
  • 使用 Protobuf-net 序列化 object[]

    我想序列化和反序列化存储在对象数组中的一些值 public class Sample public object Data 我知道在运行时数组中期望什么类型 实际上 我想将 Sample 内部的数据视为消息流 就个人而言 我知道我可以使用S
  • 具有未指定长度数组的 PInvoke 结构

    C 定义 typedef struct const uint8 t buf int bufLen Info int Foo Info info C 定义 StructLayout LayoutKind Sequential public s
  • CSV 提供的数据源第一列中存在奇数字符

    我有一个 CSV 文件 已添加到 Visual Studio 单元测试项目中 它有七列 如下所示 assessmentitemid reviewer1 reviewer2 reviewer3 reviewer4 reviewer5 revi
  • 给定 X 在三次贝塞尔曲线上求 Y?

    我需要一种方法 允许我在给定 x 坐标的情况下找到三次贝塞尔曲线上的 Y 坐标 我遇到过很多地方告诉我将其视为三次函数 然后尝试找到根 我理解这一点 然而 三次贝塞尔曲线的方程是 对于 x 坐标 X t 1 t 3 X0 3 1 t 2 t
  • C语言中的积分提升和平衡有什么区别?

    积分提升和平衡有什么区别 我们是否可以总结这两条规则 即在执行任何操作 逻辑运算符 除外 之前 任何类型都至少转换为 int 或 unsigned int 类型 如果任何操作数的类型为更大 则转换为更大的类型比整数 积分促销 是旧的C90术
  • 在 C# 中使用正则表达式重复模式

    我有一串话 词黑暗王辉光我们结束你好再见低翼 我需要找到第一个单词的最后一个字母与以下单词的第一个字母匹配的单词 例如 worD Dark 我写了一个正则表达式 b w w W 1 w b 目前它成功找到连续 2 个单词 Regex Mat
  • Facebook C# SDK 从 V5 迁移到 V6

    我正在尝试从 SDK 的 V5 3 2 迁移到 V6 我有一个 ASP NET 4 0 Canvas 应用程序 我注意到现在不再有 facebook web dll 我以前使用过 并找到了以下信息 gt 删除 Facebook Web dl
  • 如何在C(Linux utf8终端)中打印“盒子抽屉”Unicode字符?

    我正在尝试显示 方框图范围 2500 257F 中的 Unicode 字符 它应该是标准 utf8 Unicode 标准 版本 6 2 我根本做不到 我首先尝试使用旧的 ASCII 字符 但 Linux 终端以 utf8 显示 并且没有显示
  • 从用户控件访问父控件 - C#

    如何访问C winform 中用户控件的父控件 我使用以下代码 但它并不适用于所有类型的控件 例如 ListBox Control Co this TopLevelControl Controls Find label7 true Co 0
  • 将 CollectionBase 转换为 List 或可用于 Linq 的数据类型

    我正在使用 Aspose 单元格来操作 Excel 电子表格 API 中的类型之一是电子表格中的图片集合 它派生自 CollectionBase 请参阅此链接 http www aspose com documentation net co
  • 如何反转无符号整数的 4 个字节? [复制]

    这个问题在这里已经有答案了 我试图通过使用 和 以及按位 AND 和 OR 和 来反转无符号整数 但不知道如何执行此操作 我已经拥有的 int main int argc char argv unsigned int getal scanf
  • 将 TableCell 文本转换为超链接

    我正在将 sql 查询中的数据提取到页面后面的 cs 代码中的 asp 表中 TableCell tCell1 new TableCell tCell1 Text myDataRow tid ToString 我想将其转换为超链接 我怎样才
  • 单击用户控件时如何防止窃取焦点? [复制]

    这个问题在这里已经有答案了 我希望能够单击我的用户控件 而不让它从任何其他控件中窃取焦点 我知道当你点击标签时它不会夺走焦点 如何才能做到这一点 尝试禁用您的控件ControlStyles Selectable http msdn micr
  • 查找文本中所有关键字的有效算法

    我有很多字符串 其中包含许多不同拼写的文本 我通过搜索关键字来标记这些字符串 如果找到关键字 我将使用该关键字的关联文本 假设搜索字符串可以包含文本 schw schwa 和 施瓦茨 我有三个关键字 全部解析为文本 schwarz 现在我正

随机推荐

  • MyBatis 万字长文:从入门到动态SQL超详细

    文章目录 1 前言 2 创建项目 3 添加框架支持 4 建库 5 配置数据库连接信息和 XML 文件路径 5 1 创建 Java 类 5 2 Java 接口 5 3 XML 文件 6 查询 6 1 不带参数的查询 6 2 单元测试 6 3
  • 时序预测

    时序预测 MATLAB实现基于梯度训练算法的RBF径向基神经网络时间序列预测 目录 时序预测 MATLAB实现基于梯度训练算法的RBF径向基神经网络时间序列预测 预测效果 模型描述 程序设计 参考资料 预测效果 模型描述 RBF神将网络是一
  • 要多坑有多坑springboot内置定时任务本地可以执行,部署到服务器就不执行了

    使用了springboot的内置定时任务坑1 Scheduled定时任务默认是单线程如果同时执行多个定时任务需加上 可以同时执行多个定时任务 return Bean public TaskScheduler taskScheduler Th
  • MySQL中的is marked as crashed and should be repaired故障

    这个故障不是大问题 不是数据库损坏 只是数据库自己崩了 只需要在cmd中进如存放mysql处的bin文件夹下 输入命令myisamchk c r Data bishe wenxian MYI 该工具就可以自动修补索引 然后 就可以正常用了
  • hyperledger fabric搭建first-network遇到问题

    Hyperledger fabric搭建网络报错问题解决 ubuntu 上搭建hyperledger fabric v1 4 出现问题如下 运行脚本 开启first network案例的网络 sudo byfn sh up 报错 Error
  • 一文看懂什么是HTTPS,及其安全传输机制和原理

    一文看懂什么是HTTPS 及其安全传输机制和原理 一 前言 二 什么是HTTP和HTTPS 1 什么是HTTP 1 1 HTTP的工作原理 1 2 HTTP 的缺点 1 3 HTTP的实际案例 2 HTTPS Hyper Text Tran
  • 浅谈ArrayList动态扩容

    环境 eclipse jdk1 8 简介 ArrayList实现了List接口 继承了AbstractList 底层是数组实现的 一般我们把它认为是可以自增扩容的数组 它是非线程安全的 一般多用于单线程环境下 与Vector最大的区别就是
  • .json格式是什么?如何快速打开.json文件?

    json格式是什么 JSON JavaScript Object Notation 是一种轻量级的数据交换格式 它基于JavaScript语言的一个子集 但是它是独立于编程语言的 可以被多种编程语言使用和解析 JSON格式的数据易于读写和解
  • ubuntu一键安装vnc脚本

    在Ubuntu16 04上测试过 其它机器请自行测试 注意 此脚本默认会重启机器 如果不想重启请注释或删除掉最后一步 脚本名称 ubuntu1604VNC 脚本描述 自动安装配置和自动启动X11Vnc 软件版本 0 1 注意事项 运行完5秒
  • 报gfortran版本太老

    报错gfortran版本太老 可能的原因 需要更新一下 更新成比较新的版本 更新gfortran的时候 需要更新gcc 因为gfortran是gcc的一个编译器 更新gcc可以参考Linux升级gcc到最新版本gcc 11 2 0 Dan淡
  • BES2500Y之开机进TWS配对

    使用场景 刚刚烧录程序的耳机 怎么实现开机自动进TWS配对 case APP POWERON CASE NORMAL if defined BTIF EARPHONE defined EARPHONE STAY BOTH SCAN if d
  • 【cocos creator 3.x】精灵图片不显示

    精灵图片不显示 现象 原因 解决方案 现象 在cocos creator 3 2版本的使用中遇到了精灵图片无法展示的几个场景 在prefab某个node下Sprite的图片无法显示 动态加载prefab时 某些节点的图片无法显示 原因 图片
  • JAVA关键字详解

    JAVA关键字详解 1 final数据 1 gt 对于基本类型前加以final修饰 表示被修饰的变量为常数 不可以修改 一个既是static有是final的字段表示只占据一段不能改变的存储空间 2 gt final用于对象应用时 final
  • tp5 数组进行分页

    首页引入文件 use think paginator driver Bootstrap
  • ES Aggs count distinct group by聚合排序查询

    ES Aggs count distinct group by聚合排序查询 1 kibana query hits限制了10000条 添加 track total hits true query 2 查询返回特定字段 source incl
  • string类的模拟实现

    namespace swx string需要考虑完善的增删查改 class string public typedef char iterator typedef const char const iterator const iterat
  • git 生成ssh key操作

    1 在终端输入 ssh keygen t rsa C taoxx 注 username为你git上的用户名 如果执行成功 返回 Generating public private rsa key pair Enter file in whi
  • 【java】【SSM框架系列】【五】【完】MyBatisPlus

    目录 一 MyBatisPlus简介 1 1 入门案例 1 2 MyBatisPlus概述 二 标准数据层开发 2 1 标准数据层CRUD功能 2 1 1 标准数据层CRUD功能 2 1 2 lombok 2 2 分页功能 2 3 开启My
  • 老曹眼中的CRM 图解

    CRM 是企业 以客户为中心 价值观的核心体现之一 各种2B的应用都无可避免 而企业应用具有一定的复杂性 理解CRM系统也不是轻而易举的事情 在老码农的眼中 CRM 系统可能是这样的 业务组成 业务单元的组成是第一位 业务单元是企业的实在需
  • 1496. Path Crossing

    typedef pair