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

手机网站用什么域名郑州建网站的公司

手机网站用什么域名,郑州建网站的公司,网站备案主体撤销,如何做网站企划案一、1033. 移动石子直到连续 思路 这道题是一道数学题#xff0c;它一共分为三种可能 第一种可能为三个石子本来就是连续的时候 第二种可能为最少步数为1的时候#xff0c;相邻石子不能大于一格 第三种可能为最少步数为2的时候#xff0c;这时相邻石子大于一格 那么第二…一、1033. 移动石子直到连续 思路 这道题是一道数学题它一共分为三种可能 第一种可能为三个石子本来就是连续的时候 第二种可能为最少步数为1的时候相邻石子不能大于一格 第三种可能为最少步数为2的时候这时相邻石子大于一格 那么第二种和第三种的最多步数都是   最远的石子 - 最近的石子 - 2 因为输入的数据是乱序的所以还要先将他们排序了来 代码实现 int dis[3];void sort() {int i , j , s , t;for(i 0 ;i 3 ; i){s i;for(j i 1 ; j 3 ; j)if(dis[s] dis[j])s j;if(s ! i){t dis[i];dis[i] dis[s];dis[s] t;}} }int* numMovesStones(int a, int b, int c, int* returnSize){int *x(int*)malloc(sizeof(int)*2);dis[0] a;dis[1] b;dis[2] c;sort();a dis[0];b dis[1];c dis[2];if(b - a 1 c - b 1){x[0] 0;x[1] 0;}else if(b - a 2){x[0] 1;x[1] c - a - 2;}else if(c - b 2){x[0] 1;x[1] c - a - 2;}else{x[0] 2;x[1] c - a - 2;}*returnSize 2;return x; } 二、1376. 通知所有员工所需的时间 思路 这个题可以联想到树的结构我们可以从最底层的员工开始向不断的找他的上级再找的过程中把通知的时间都加上然后与max最长的时间相比将较大的时间赋给max然后再去找下一个底层员工那么最后的max就是要通知所有员工的话要用的时间 做这个题的时候力扣的这个自动判断数组越界就很烦但实际上我这个也确实没越界所以这时候就要设一个新的数组来代替infomTime 代码实现 int numOfMinutes(int n, int headID, int* manager, int managerSize, int* informTime, int informTimeSize) {int ans[100001];for(int i0;in;i){ans[i]informTime[i];}int i,max0,a,t;for(i0;in;i){if(ans[i]0){amanager[i];if(a-1)tans[headID];else {tans[a];while(a!-1){amanager[a];if (a -1)continue;tans[a];}}if(maxt)maxt;}}return max; } 三、有效的括号 思路 关于栈的最基础的问题只要实现了入栈和出栈就行了当我们遇见左括号的的时候就将它入栈当我们遇见右括号的时候且符合右括号的时候就将它出栈 要注意一点的是当把字符串中的括号全都遍历完时如果栈里面还有括号那么也是不正确的 再次吐槽一点力扣的这个编译器跟真的好伤人心 代码实现 typedef struct {char date[10001];int top; }zlink;void enzlink(zlink *p,char x) {p-top;p-date[p-top] x; }void dezlink(zlink *p) {p-top--; }bool isValid(char* s) {zlink p;p.top 0;p.date[0] 0;for (int i 0; i strlen(s); i){if (s[i] ( || s[i] { || s[i] [)enzlink(p, s[i]);else{if (p.date[p.top] ( s[i] ))dezlink(p);else if (p.date[p.top] { s[i] })dezlink(p);else if (p.date[p.top] [ s[i] ])dezlink(p);else return false;}}if (p.top ! 0)return false;return true; } 四、387. 字符串中的第一个唯一字符 思路 首先这个题可以用哈希 我们可以设置一个记录次数的数组当一个字母出现过那么次数至少为1用字母的位置在新数组中显示后面遍历数组的时候遇到第一个次数为1 的直接返回它的位置 代码实现 int firstUniqChar(char * s){int num[30]{0};for(int i0;istrlen(s);i){num[s[i]-a];}for(int i0;istrlen(s);i){if(num[s[i]-a]1)return i;}return -1; }
http://www.w-s-a.com/news/101789/

相关文章:

  • 游民星空是谁做的网站沈阳网站托管公司
  • 做网站搭建需要什么人vs2017移动网站开发
  • 购物网站开发需要什么技术怎么查看网站是否备案
  • 学做电商那个网站好网站建设投票主题
  • 中卫网站推广网络营销毕业设计做网站大小有什么要求
  • 做问卷网站义乌网站建设推广专家
  • 不会编程怎样建设网站昆明做网站哪家
  • 直播网站模板新营销平台电商网站
  • 建设部指定招标网站免费的企业查询软件
  • 做前端常用的网站及软件下载平台优化是什么意思
  • 企石镇仿做网站wordpress 网站白屏
  • 班级网站建设规划书专业定制网红变色杯
  • 上海网站设计公司电话甘肃路桥建设集团有限公司官方网站
  • 哈尔滨网站建设网站开发陕西省建设监理工程协会网站
  • 微信公众号电商网站开发wordpress增加论坛
  • 网站建设视频百度网盘下载免费wordpress搭建
  • 哈尔滨市网站建设公司汕头市公司网站建设平台
  • 东莞网站建设方案外包甘肃两学一做网站
  • 网站建设优化排名推广平面设计职业学校
  • 网后台的网站怎么做网站代理商
  • 网站如何转移到新的空间服务器上手机无人区离线地图app
  • 网站建设模板的买域名做网站的坏处
  • 长春做网站qianceyun做景观素材有哪几个网站
  • 自己建的网站也要注册域名吗邯郸市做网站
  • 天津网站建设制作软件潍坊个人做网站
  • 重庆城市建设集团官方网站php用什么做网站服务器
  • 深圳坪山站重庆市园林建设有限公司网站
  • 网站建设图片教程如何用自己的电脑建网站
  • 《网页设计与网站建设》A卷答案广东新闻联播
  • 海南专业网站运营托管wordpress 去掉主题