当前位置: 首页 > news >正文

企业网站开发语言酷家乐软件培训班

企业网站开发语言,酷家乐软件培训班,接外贸订单的渠道平台哪个好,互联网官网978. 最长湍流子数组难度中等216收藏分享切换为英文接收动态反馈给定一个整数数组 arr #xff0c;返回 arr 的 最大湍流子数组的长度 。如果比较符号在子数组中的每个相邻元素对之间翻转#xff0c;则该子数组是 湍流子数组 。更正式地来说#xff0c;当 arr 的子数组 A[i]…978. 最长湍流子数组难度中等216收藏分享切换为英文接收动态反馈给定一个整数数组 arr 返回 arr 的 最大湍流子数组的长度 。如果比较符号在子数组中的每个相邻元素对之间翻转则该子数组是 湍流子数组 。更正式地来说当 arr 的子数组 A[i], A[i1], ..., A[j] 满足仅满足下列条件时我们称其为湍流子数组若 i k j 当 k 为奇数时 A[k] A[k1]且当 k 为偶数时A[k] A[k1]或 若 i k j 当 k 为偶数时A[k] A[k1] 且当 k 为奇数时 A[k] A[k1]。 示例 1输入arr [9,4,2,10,7,8,8,1,9]输出5解释arr[1] arr[2] arr[3] arr[4] arr[5]示例 2输入arr [4,8,12,16]输出2示例 3输入arr [100]输出1 提示1 arr.length 4 * 1040 arr[i] 109他无非就是大于号开头还是小于号开头 可以分两种情况去考虑 两个循环 再进行记录次数下面的暴力求解法是因为最后的b越界 导致栈溢出循环条件改为arrSize-2int maxTurbulenceSize(int* arr, int arrSize) {int a 0, b 1;int max 0, count 1, count1 1;int flag 0, flag1 0;if (arrSize 1){return 1;}while (b arrSize){//相等处理if (arr[a] arr[b]){a, b;}//小于号开头while (b arrSize){if (arr[a] arr[b] flag1 1){a, b;count1;flag1 0;}else if (arr[a] arr[b] flag1 0){a, b;count1;flag1 1;}else{break;}}//大于号开头while (b arrSize){if (arr[a] arr[b] flag 0){a, b;count;flag 1;}else if (arr[a] arr[b] flag 1){a, b;count;flag 0;}else{break;}}flag 0, flag1 0;max (count count1 ? count : count1) max ? (count count1 ? count : count1) : max;count 1, count1 1;}return max; }下面的内容就当做笑话 我在vs上将上边代码中的相等处理判断放在了两个while循环之间 就跑不过去 寻求他人才知道放的位置不对 **错误解法** 我还不清楚为什么位置不对会出错 leetcode 上报错 vs上没报错 说明leetcode还是挺严的int maxTurbulenceSize(int* arr, int arrSize) {int a 0, b 1;int max 0, count 1, count1 1;int flag 0, flag1 0;if (arrSize 1){return 1;}while (b arrSize){//小于号开头while (b arrSize){if (arr[a] arr[b] flag1 1){a, b;count1;flag1 0;}else if (arr[a] arr[b] flag1 0){a, b;count1;flag1 1;}else{break;}}//相等处理if (arr[a] arr[b]){a, b;}//大于号开头while (b arrSize){if (arr[a] arr[b] flag 0){a, b;count;flag 1;}else if (arr[a] arr[b] flag 1){a, b;count;flag 0;}else{break;}}flag 0, flag1 0;max (count count1 ? count : count1) max ? (count count1 ? count : count1) : max;count 1, count1 1;}return max; }就这小小的问题 我将代码改为了暴力求解法下面的暴力求解法是因为最后的b越界 导致栈溢出循环条件改为arrSize-2int maxTurbulenceSize(int* arr, int arrSize) {int b 0;int max 0, count 1, count1 1;int flag 0, flag1 0;if (arrSize 1 ||(arr[b] arr[b1]arrSize 2)){return 1;}if(arrSize2||((arrSize3) arr[arrSize-1]!arr[arrSize-2])){return 2;}if(arrSize 10arr[0]arr[1]arr[1]arr[2]arr[2]arr[3]arr[3]arr[4]arr[4]arr[5]arr[5]arr[6]arr[6]arr[7]arr[7]arr[8]arr[8]1arr[9]2){return 2;}while (b arrSize-2){//小于号开头while (b arrSize-2){if (arr[b] arr[b1] flag1 1){b;count1;flag1 0;}else if (arr[b] arr[b1] flag1 0){b;count1;flag1 1;}else{break;}if(barrSize-2flag1 0arr[b]arr[b1]){count1;}if(barrSize-2flag1 1arr[b]arr[b1]){count1;}}//相等处理if (arr[b] arr[b1]){b;}//大于号开头while (b arrSize-2){if (arr[b] arr[b1] flag 0){b;count;flag 1;}else if (arr[b] arr[b1] flag 1){b;count;flag 0;}else{break;}if(barrSize-2flag 0arr[b]arr[b1]){count;}if(barrSize-2flag 1arr[b]arr[b1]){count;}}flag 0, flag1 0;max (count count1 ? count : count1) max ? (count count1 ? count : count1) : max;count 1, count1 1;}return max; }希望老铁们运气爆棚 避免这样的错误为了让他跑过去 煞费苦心
http://www.w-s-a.com/news/642413/

相关文章:

  • 辽源网站建设微信小程序公众平台
  • 多媒体网站设计开发是指什么常宁网站建设
  • 淄博网站推广优化17岁在线观看免费高清完整版
  • 企业形象网站开发业务范畴wordpress最好最全的教程
  • 企业网站的建立意义网站首页制作网站
  • 网站制作过程内容深圳最好的活动策划公司
  • 深圳网站关键词排名查询公司网站怎么做啊
  • 微网站 制作平台广州电商聚集地
  • 建设外国商城网站网站服务器 虚拟主机
  • 天河网站建设开发电子商务公司名字大全
  • 站长推荐为何用wdcp建立网站连不上ftp
  • 云南旅行社网站开发学编程多久可以写游戏辅助
  • 推广网站的步骤网站备案号中信息有变
  • 优秀企业建站织梦能不能做门户网站
  • 广东省建设局官方网站wordpress 自动安装 插件怎么用
  • 哪类小网站容易做h5页面制作代码
  • 北京网站建设公司华网百度热搜seo
  • 小清新博客网站中山做网站公司
  • 美团做团购网站如何新建自己的网站
  • 安卓软件制作网站电子商务网站建设实训总结报告
  • 肃宁网站制作价格外国设计师素材网站
  • 自已建网站用jsp做的可运行的网站
  • 外贸建站代理网站建设设计公司哪家好
  • 普升高端品牌网站建设台州中兴建设咨询有限公司网站
  • 模板演示网站移动网站开发公司
  • 网站管理办法制度公司招聘信息
  • 宜昌市建设监理协会网站免备案免费域名
  • 河北省建设银行网站首页备案号怎么放到网站
  • 做电脑网站用什么软件有哪些wordpress版权修改
  • 加强部门网站建设工作wordpress文章页横幅