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

手机网站的做互动营销名词解释

手机网站的做,互动营销名词解释,小程序推广计划怎么赚钱,朝阳网站建设 慈云寺LeetCode 738 单调递增的数字 这题类似模拟,可以找出如下规律: 先将数字按位数从高位到低位存到一个整型数组中。在这个数组中,从左往右遍历,如果遇到一个两数相等,并且记录的这个变量之前没有赋过值,那么…

LeetCode 738 单调递增的数字

这题类似模拟,可以找出如下规律:

先将数字按位数从高位到低位存到一个整型数组中。在这个数组中,从左往右遍历,如果遇到一个两数相等,并且记录的这个变量之前没有赋过值,那么将前一个数的下标存放到该变量中。这是为了处理后一个数字需要减小造成前一个数字再次比后一个数字大的情况。当然,如果后面有一个数字比这两个数字都要大,那么这个变量就可以再次赋为-1了。如果在赋为前一个数下标之前,该变量已经被赋过值,这说明前面还有数和这两个数一样大,那么该变量的值不变就好。

上述的处理其实有些冗余,但都是方便我们在遇到前一个数大于后一个数时,能够放心地减一,并把后面的数全部置为9,这就是我们找到的规律。感兴趣的小伙伴也可以自行去推导前面一段的推导过程。

代码如下:

class Solution {public int monotoneIncreasingDigits(int n) {if (n == 0) return 0;if (n / 10 == 0 ) return n;int res = 0;int w = 0;int temp = n;while (n > 0) {n /= 10;w++;}n = temp;int[] c = new int[w];int i = w;while (n > 0) {c[i - 1] = n % 10;n/=10; i--;}int index = -1;for (i = 0; i < w; i++) {if (i + 1 < w && c[i + 1] == c[i]) {if (index == -1) index = i;}if (i + 1 < w && c[i + 1] > c[i]) {if (index != -1) index = -1;} if (i + 1 < w && c[i + 1] < c[i]) {if (index != -1) {if (c[i] > c[index]) {c[i]--;while (i + 1 < w) {c[++i] = 9;}} else {c[index]--;i = index + 1;while (i < w) {c[i++] = 9;}}} else {c[i]--;while (i + 1 < w) {c[++i] = 9;}}}}for (i = 0; i < w; i++) {res *= 10;res += c[i];}return res;}
}

LeetCode 968 监控二叉树

本题大致意思是从底往上推,若是从上往下推能节省的数目其实不大。之所以用贪心也是因为这个原因。

一个节点状态去我们分为3种:为0表示无监控也无覆盖,为1表示有覆盖,为2表示是监控。

空姐点视作有覆盖,叶子节点视作无覆盖。

分情况讨论:

左右节点其中一个为0,则当前节点必须要有监控;

左右节点都为1,当前节点无覆盖,等上层节点设监控

左右节点其中一个为2,当前节点有覆盖,返回1

.最后由于上面第二种情况和一些特别的情况,最后根节点还要再判断下。

代码如下:

class Solution {int sum = 0;
public:int state(TreeNode* root) {if (!root) return 1;if (!root->left && !root->right) return 0;int left = state(root->left);int right = state(root->right);if (left == 0 || right == 0) {sum++;return 2;}if (left == 1 && right == 1) return 0;if (left == 2 || right == 2) return 1;return 0;}int minCameraCover(TreeNode* root) {if (!root) return 0;int left = state(root->left);int right = state(root->right);if (left == 0 || right == 0) {sum++; }if (left == 1 && right == 1) sum++;return sum;}
};

http://www.qdjiajiao.com/news/7779.html

相关文章:

  • asp access网站架设教程微博指数
  • 开发一套网站多少钱网站流量
  • 服务行业做网站百度代运营推广
  • 网站可以用PS设计吗网络营销题库及答案2020
  • 松江做网站公司b2b网站大全免费
  • 青海公司网站建设购物网站网页设计
  • 四川省人民政府2024年森林防火命令抖音关键词排名优化
  • 网站建设技巧讠金手指排名26宁波seo推广优化哪家强
  • 那个比特币网站可以做杠杆上往建站
  • wordpress 主题 带筛选武汉seo搜索引擎优化
  • 珠海十大网站建设公司排名网络广告的概念
  • 网站开发过程中的方法百度客服人工
  • 聊城百度做网站的兰州网络推广技术
  • 杭州疫情流调杭州龙席网络seo
  • 网站模板下载网站有哪些内容站内推广有哪些具体方式
  • asp静态网站源码新闻投稿
  • wordpress手机发留言seo外包软件
  • 做网站 参考文献浏览器网址
  • 网站运营方案怎么写?郑州网站建设公司排名
  • 能够做物理题的网站百度指数需求图谱
  • 江西网站优化网站发布流程
  • 网站没有备案可以做百度推广吗网络平台推广
  • 开发网站类型搜索引擎营销的6种方式
  • 沧州*网站建设广告推广平台代理
  • 用阿里云建设网站十种营销方法
  • 包头有没有专业做淘宝网站的肥城市区seo关键词排名
  • 网站开发与管理所对应的职位及岗位关键词优化公司排名
  • 建设企业网站哪家有实力关键词app
  • ps专门做兼职的网站有哪些南和网站seo
  • 上海房地产管理局政务信息网搜索引擎优化人员优化