今天被坑惨了,提交数10遍,我真愚蠢,答案给我,我都抄不对

举个 栗子 吧!

//请问你是否会觉得一下两种都是对的
1.
while(left<=right)
{while(num[left]!=target && left<=right)//就这不一样left++;while(num[right]==target && left<=right)right--;if(left<=right)num[right]=num[left];
}2.
while(left<=right)
{while(left<=right && num[left]!=target)left++;while(left<=right && num[right]==target)right--;if(left<=right)num[right]=num[left];
}

哈哈哈哈,如果你觉得一样 ,哈哈哈哈,就会和我一样品尝到无限的死循环的快乐

如果数组只有一个元素,现在要么等于目标值target要么不等

呢就有趣了,要么left++,要么right--;

巧了如果你把判断条件num[left / right] != / == target放前,碰见它直接非法,都是非法访问!!!!!!!!!!!

我的心情:“草字头”

所以以后数组判断的问题,都把num[a]这种玩意放最后,如果判断条件只有这个,小心越界,很痛苦,很难发现

你不会还以为“”前后判断条件可以随便放吧?哭死相关推荐

  1. 0字符串 if mapper test_mybatis的if判断条件将字符串解析成了数字

    mybatis可以帮我们自动映射字段,在mapper.xml文件中,我们可以不用去写jdbcType来明确指定数据类型,它会自动解析成相对应的java数据类型,每次在使用了mybatis-genera ...

  2. mysql日期条件如何应用_MySQL如何使用时间作为判断条件

    背景:在开发过程中,我们经常需要根据时间作为判断条件来查询数据,例如:当月,当日,当前小时,几天内...... 1. 当月 我们只需要使用一个mysql的month(date)函数即可实现.(注意判断 ...

  3. for循环两个分号之间不要乱加判断条件(记洛谷P2141题WA的经历,Java语言描述)

    题目要求 P2141题目链接 分析 暴力法可解--我们只需遍历一遍数组,在里面再遍历一次,再遍历一次,共三层嵌套,需要保证内层counter数值不能与外面诸层的counter相同~~ 暴力还可防漏,很 ...

  4. 判断条件UVa 10192 - Vacation(LCS水题)

    PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘.目前又不当COO,还是得用心记代码哦! 题目:http://uva.onlinejudge.org/index.ph ...

  5. SQL 中判断条件的先后顺序,会引起索引失效么?

    点击蓝色"有关SQL"关注我哟 加个"星标",天天与8000人一起快乐成长 在群里看到一个基础题,有关索引的使用. 题目就在这里,有的朋友说选B,有的选C,有的 ...

  6. 关于类似“石头、剪刀、布”游戏,需要循环判断的,判断条件设计技巧

    问题描述: 编写的游戏程序:猜拳游戏 - 人机大战 人出的手势包括:石头.剪刀.不 电脑出的手势包括:石头.剪刀.不 这样,一共会出现3x3=9中情况,除去人和电脑出相同手势的情况,还剩下7种 在一般 ...

  7. python实现三种以上判断条件_Python条件判断(if)

    Python条件判断(if) 一.基本介绍 1.Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句-- 需要注意的是,Python没有像其他大多数语言一样使用 ...

  8. mysql做时间判断_MySQL使用时间作为判断条件

    背景:在开发过程中,我们经常需要根据时间作为判断条件来查询数据,例如:当月,当日,当前小时,几天内...... 1. 当月 我们只需要使用一个mysql的MONTH(date)函数即可实现.(注意判断 ...

  9. 图解IFRS9 金融工具(3)分类判断条件

    前文: 图解IFRS9 金融工具(1)总体介绍 图解IFRS9 金融工具(2)金融工具基本概念 另有关于IFRS 9 分类与计量,预期减值损失,套期会计整体介绍的网络研讨会,点击注册 IFRS 9 网 ...

最新文章

  1. python迭代器生成器 学会再缩短一半开发效率 看看大牛是怎么写的
  2. Realtek RTL8367S-CG datasheet及用途功能简介
  3. 收集一些工作中常用的经典SQL语句
  4. 将Jython嵌入到您的Java代码库中
  5. 设c语言数组data(m 1),C语言 程序设计基础试题七及答案
  6. Annotation 使用备忘2
  7. 使用control.invoke返回当前窗口线程[转]
  8. oracle10g sql on条件,ORACLE 10G使用SQLNET.ORA限制IP登陆
  9. python是一种什么类型的编程_python是什么类型的编程语言
  10. python将经纬度坐标转换为xy_Python将x,y数据转换为经纬度d
  11. 初级计算机英语,初级英语口语怎么学?
  12. 面向对象系列(二)-封装,继承,多态
  13. 物联卡需要实名认证吗?物联网卡实名认证有什么用?
  14. E900V21E_S905L3B芯片_UWE5621-wifi-线刷固件
  15. 第三篇、vlc-android之UDP组播使用
  16. python selenium 接管已开启浏览器
  17. 卷积神经网络 (CNN) 基本原理和公式
  18. 2019第四届新媒体千人峰会广州站将于6月正式开幕!
  19. Python九宫格输入功能简单实现
  20. 华为OSPF多区域理论,路由重分发,末梢区域和完全末梢区域的优化,NSSA区域的优化

热门文章

  1. 敏捷,路在何方?最新完整敏捷状态报告(专业点评版)出炉
  2. C语言实现单向循环链表
  3. HTML5新API详解之历史、地理位置处理、全屏处理
  4. CCS3.3烧录data verification failed at address 0XXX,please verify… ;failure loading flash API interface
  5. 什么是PoE、PSE、PD设备?
  6. 802.3af与802.3at区别及PSE与PD名词解释
  7. shell脚本中单引号和双引号的区别
  8. 一看就懂:时间复杂度与空间复杂度
  9. [-HTML-]-如何让文本框和密码框的大小一样及表格内字体的大小控制
  10. 南京大学计算机 吴迪,吴迪(南京大学现代工程与应用科学学院教授)_百度百科...