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

2022.08.23-力扣刷题(222、789、199、124、257、404)

 222. 完全二叉树的节点个数

题目链接: https://leetcode-cn.com/problems/count-complete-tree-nodes/

 方法一:迭代法+层序遍历

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def countNodes(self, root: TreeNode) -> int:if not root:return 0if not root.left and not root.left:return 1from collections import dequequeue = deque()queue.append(root)res = 0while queue:for _ in range(len(queue)):res += 1node = queue.popleft()if node.left:queue.append(node.left)if node.right:queue.append(node.right)return res

方法二:递归法+后序遍历

【递归三部曲】

参考:https://mp.weixin.qq.com/s/YstYGsL_2QJ5VsBhgIZFBw

(1)确定递归函数的参数和返回值:参数就是传入树的根节点,返回就返回以该节点为根节点二叉树的节点数量,所以返回值为int类型。

(2)确定终止条件:如果为空节点的话,就返回0,表示节点数为0。

(3)确定单层递归的逻辑:先求它的左子树的节点数量,再求的右子树的节点数量,最后取总和再加一 (加1是因为算上当前中间节点)就是目前节点为根节点的节点数量。

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def countNodes(self, root: TreeNode) -> int:if not root:return 0if not root.left and not root.left:return 1leftNodes = self.countNodes(root.left)rightNodes = self.countNodes(root.right)res = leftNodes + rightNodes + 1return res'''精简版'''
class Solution:def countNodes(self, root: TreeNode) -> int:if not root:return 0return 1 + self.countNodes(root.left) + self.countNodes(root.right)

 方法三:完全二叉树 + 数学计算

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def countNodes(self, root: TreeNode) -> int:if not root:return 0if not root.left and not root.left:return 1left = root.leftright = root.rightleftHeight = 0rightHeight = 0while left: # 求左子树深度left = left.leftleftHeight += 1while right: # 求右子树深度right = right.rightrightHeight += 1if leftHeight == rightHeight:return (2**leftHeight) - 1return self.countNodes(root.left) + self.countNodes(root.right) + 1

强调一波概念:

  • 二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数。

  • 二叉树节点的高度:指从该节点到叶子节点的最长简单路径边的条数。

  • 关于根节点的深度究竟是1 还是 0,不同的地方有不一样的标准,leetcode的题目中都是以节点为一度,即根节点深度是1。

 1646. 获取生成数组中的最大值

题目链接:1646. 获取生成数组中的最大值 - 力扣(LeetCode) (leetcode-cn.com)

class Solution:def getMaximumGenerated(self, n: int) -> int:dp = [0 for _ in range(n+1)]if n<2: return ndp[0] = 0dp[1] = 1for i in range(2, n+1):if i % 2 == 0:dp[i] = dp[i//2]  if i % 2 == 1:dp[i] = dp[i//2] + dp[i//2+1]return max(dp)

789. 逃脱阻碍者

题目链接:789. 逃脱阻碍者 - 力扣(LeetCode) (leetcode-cn.com)

class Solution:def escapeGhosts(self, ghosts: List[List[int]], target: List[int]) -> bool:'''曼哈顿距离'''dis = abs(target[0]-0) + abs(target[1]-0)for ghost in ghosts:if abs(ghost[0]-target[0]) + abs(ghost[1]-target[1]) <= dis:return Falsereturn True

199. 二叉树的右视图

题目链接:199. 二叉树的右视图 - 力扣(LeetCode) (leetcode-cn.com)

方法一:层序遍历

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def rightSideView(self, root: TreeNode) -> List[int]:if not root:return []from collections import dequequeue = deque()ans = []queue.append(root)while queue:cur = []for _ in range(len(queue)):node = queue.popleft()cur.append(node.val)if node.left:queue.append(node.left)if node.right:queue.append(node.right)ans.append(cur)res = [num[-1] for num in ans]return res

方法二:深度优先 + 层级前序遍历

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def rightSideView(self, root: TreeNode) -> List[int]:'''dfs-->层级前序遍历'''ans = []def dfs(root,level):if not root:returnif len(ans) <= level:ans.append(root.val)else:ans[level] = root.valdfs(root.left, level+1)dfs(root.right, level+1)returndfs(root, 0)return ans

方法三:深度优先 + 层级逆序后序遍历

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def rightSideView(self, root: TreeNode) -> List[int]:'''dfs-->层级逆序后序遍历'''def dfs(root,level):if not root:returndfs(root.right, level+1)dfs(root.left, level+1)if level not in ans:ans[level] = root.valans = {}dfs(root, 0)return list(i[1] for i in sorted(ans.items(), key=lambda item:item[0]))

124. 二叉树中的最大路径和

题目链接:124. 二叉树中的最大路径和 - 力扣(LeetCode) (leetcode-cn.com)

二叉树路径的问题大致可以分为两类:
1. 自顶向下:
顾名思义,就是从某一个节点(不一定是根节点),从上向下寻找路径,到某一个节点(不一定是叶节点)结束
具体题目如下:
257. 二叉树的所有路径
面试题 04.12. 求和路径
112. 路径总和
113. 路径总和 II
437. 路径总和 III
988. 从叶结点开始的最小字符串

而继续细分的话还可以分成一般路径与给定和的路径

2. 非自顶向下:
就是从任意节点到任意节点的路径,不需要自顶向下
124. 二叉树中的最大路径和
687. 最长同值路径
543. 二叉树的直径

解题模板
这类题通常用深度优先搜索(DFS)广度优先搜索(BFS)解决

作者:eh-xing-qing
链接:https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/solution/yi-pian-wen-zhang-jie-jue-suo-you-er-cha-kcb0/
来源:力扣(LeetCode)

参考:「手画图解」别纠结递归的细节 | 124.二叉树中的最大路径和 - 二叉树中的最大路径和 - 力扣(LeetCode) (leetcode-cn.com)

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def maxPathSum(self, root: TreeNode) -> int:'''后序遍历'''self.res = root.valdef dfs(root):if not root: return 0l = dfs(root.left)r = dfs(root.right)self.res = max(self.res, root.val + l + r)maxSum = max(root.val + l, root.val + r)if maxSum < 0:return 0else: return maxSumdfs(root)return self.res

257. 二叉树的所有路径

题目地址:https://leetcode-cn.com/problems/binary-tree-paths/

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def binaryTreePaths(self, root: TreeNode) -> List[str]:res = []path = []def dfs(root):if not root: return path.append(root.val)# 到叶子节点就返回if not root.left and not root.right:# 将path[:]添加到结果中'''QFIUNE: 你帮我看看这个dfs里面的path加不进去res里面Julse: 你要加入到ans中的是切片Julse: 现在加进去的是地址,后面修改的时候就被改掉了'''res.append(path[:])dfs(root.left)dfs(root.right)path.pop()dfs(root)return ["->".join(list(map(str,i))) for i in res]

404.左叶子之和

题目地址:https://leetcode-cn.com/problems/sum-of-left-leaves/

 方法一:迭代法 + stack

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def sumOfLeftLeaves(self, root: TreeNode) -> int:if not root:return 0stack = []stack.append(root)ans = 0while stack:curNode = stack.pop()# 判断是否是左叶子节点if curNode.left and not curNode.left.left and not curNode.left.right:ans += curNode.left.valif curNode.left:stack.append(curNode.left)if curNode.right:stack.append(curNode.right)return ans

方法二:递归 + 后序遍历

class Solution:def sumOfLeftLeaves(self, root: TreeNode) -> int:if not root: return 0left_left_leaves_sum = self.sumOfLeftLeaves(root.left)  # 左right_left_leaves_sum = self.sumOfLeftLeaves(root.right) # 右cur_left_leaf_val = 0if root.left and not root.left.left and not root.left.right: cur_left_leaf_val = root.left.val  # 中return cur_left_leaf_val + left_left_leaves_sum + right_left_leaves_sum

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35315.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

idea复制当前行快捷键

仅作为记录&#xff0c;大佬请跳过。 在该行的任何位置&#xff0c;直接用ctrl和c即可 参考 感谢大佬博主文章&#xff1a;传送门...

不抛弃异常值的几种情况

异常数据是数据分布的常态,处于特定分布区域或范围之外的数据 通常会被定义为异常或“噪音”。产生数据“噪音”的原因很多,例如业务 运营操作、数据采集问题、数据同步问题等。对异常数据进行处理前, 需要先辨别出到底哪些是真正的数据异常。 从数据异常的状态看分为两 种…...

23种设计模式

一、什么是设计模式 设计模式&#xff08;Design pattern&#xff09;是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问&#xff0c;设计模式于己于他人于系统都是多…...

Nacos 2.0.2正式版发布

一、介绍Nacos Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集&#xff0c;帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用…...

spring框架的各种注解基本意思

//在 spring 配置文件中开启生成代理对象 <!-- 开启 Aspect 生成代理对象--> <aop:aspectj-autoproxy></aop:aspectj-autoproxy>Autowired //根据属性类型进行自动装配 Aspect //生成代理对象 Qualifier //根据名称进行注 Resource //可以根据类型注…...

【Java45】旅游案例:数据回显,注销/退出,首页类别显示,精选

文章目录1.登陆数据回显1.1 前端2.登陆案例_注销/退出3.首页类别显示3.1 web3.2 service3.3 dao4.精选4.1 web4.2 service4.3 dao4.4 前端1.登陆数据回显 如上前端写在header.html中。 1.1 前端 //header.html <!-- 头部 start --><header id"header2"&g…...

简单介绍下Python解释器

当我们编写Python代码时&#xff0c;我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码&#xff0c;就需要Python解释器去执行.py文件。 由于整个Python语言从规范到解释器都是开源的&#xff0c;所以理论上&#xff0c;只要水平够高&#xff0c;任何人都…...

出现了,Mac也可以玩的简单扫雷(1.0版本)

总体思路: 1.随机生成雷区 2.将每一个方块旁边有几个雷的数量算出来 3.不断的输入想要翻的方块 4.判断是否输赢 5.改变此方块的状态 直接上代码: #include <iostream> #include <ctime> #include <chrono> //计时头文件 #include <string.h> …...

axios跨域问题

项目配置 vue-cli3vue2element-ui-2.15.3 在网上找了很多方案&#xff0c;但是都没有生效&#xff0c;最后是前端添加了一段代码&#xff0c;后台添加了一段代码 解决了 添加了headers的配置 const instance axios.create({// baseURL: http://mall.huolida.com/,// baseUR…...

原创-Kafka原理

Kafka原理 2017年09月22日 22:39:45317人阅读 评论(0) 收藏 举报 分类&#xff1a; Kafka&#xff08;1&#xff09; 目录(?)[] Kafka 这段时间研究RabbitMQ、Kafka、RocketMQ消息队列&#xff0c;发现对她们原理的介绍都过于简单&#xff0c;所以整理了众多资料&…...

ef dbcontext

dbcontext class 用来crud数据库&#xff0c;也用来配置实体类&#xff0c;关系映射&#xff0c;缓存&#xff0c;事务&#xff0c;变化追踪等 using System.Data.Entity;public class SchoolContext : DbContext {public SchoolContext(){}// Entities public DbSet&l…...

C语言中的整型提升

C语言中的整型提升 提到整型提升,可能刚学c语言的小伙伴们很头疼这个知识点吧,下面我就我的理解简单分析一下整型提升是怎么回事. 首先还是介绍一下整型提升的概念: ​ c的整型算术运算总是至少以缺省整型类型的精度来进行的. 为了获得这个精度,表达式中的字符和短整型操作数在…...

Dubbo(一)项目架构演变过程

Dubbo&#xff08;一&#xff09;项目架构演变过程架构演变过程单体架构垂直架构SOA&#xff08;分布式架构&#xff09;微服务架构架构演变过程 dubbo是一款高性能的java rpn框架。 随着互联网的发展&#xff0c;用户群体逐渐壮大&#xff0c;网站的流量成倍增长&#xff0c;…...

Nuxt 项目完结总结

1、状态保存&#xff0c;即localstorage。 这里选择了 nuxt-vuex-localstorage&#xff08;^1.3.0&#xff09; 来做store的持久化保存。 modules: [nuxtjs/style-resources,nuxtjs/axios,[nuxt-vuex-localstorage,{localStorage: [localStorage]}] ] 2、登录token保存&…...

浅入浅出实现一个异步求和函数

简化&#xff1a;两数之和 我们先来简单的实现一个异步两数之和函数 function sumT(a, b) {return await new Promise((resolve, reject) > {asyncAdd(a, b, (err, res) > {if(!err) {resolve(res)}reject(err)})}) }// 测试 const test await sumT(1, 2) console.log…...

入门图形学:屏幕波爆特效

最近bilibili看了黑神话悟空的UE5演示视频&#xff0c;感觉是真牛逼&#xff0c;地址&#xff1a;黑神花悟空UE5实机演示视频 遥想我也算是国内第一批用ue4的开发者了&#xff0c;15年开始用ue4.7源码版&#xff0c;做了一年多就又用回u3d了&#xff0c;哈哈&#xff0c;主要因…...

unity学习笔记(一)

unity基础简介&#xff08;一&#xff09; unity是如何跨平台的&#xff08;附c和c#编译过程&#xff09; 前言 游戏引擎为了兼顾易用性和性能&#xff0c;往往使用一种高效率语言编写核心&#xff0c;使用另一种高级语言作为脚本语言&#xff0c;大部分游戏引擎的底层核心由…...

浮动布局,定位布局,伸缩盒布局

布局 默认文档流 1.元素显示的顺序和代码的顺序是一致的 2.块级元素独占一行空间&#xff0c;默认宽度为父元素的100%&#xff0c;高度由内容或者子元素决定 3.行内元素共享一行空间&#xff0c;默认宽高都由内容决定 浮动布局 float&#xff08;如果一个元…...

Python大数据分析学习基础篇(3)——数据结构

一、函数部分 1、闭包 所谓闭包其实跟回调函数有有相通之处。闭包可以延长作用时间和作用域。 def say(word):def name(name):print(word,name)return name hi say(你好) hi("小明") bye say("再见") bye("小明 ") 运行结果&#xff1a; …...

SQL 之共同使用ip用户检测问题【自关联问题】-HQL面试题48【拼多多面试题】

目录 0 问题描述 1 数据分析 2 小结 0 问题描述 1 数据分析 (1)数据准备 create table log (uid string,ip string,time string )row format delimited fields terminated by \t;insert into log values (a, 124, 2019-08-07 12:0:0), (a, 124, 2019-08-07 13:0:0), (b, 1…...

Openstack了解一下

一&#xff0c;云计算的服务模型 1、laaS 基础设施即服务:基础设施福分包括电脑、网络、存储、负载平衡设备、虚拟机。这 些服务于终端用户的软硬件资源都可以按照它们的需求来进行扩展或收缩。 2、PaaS 软件即服务:顾名思义&#xff0c;这种模式包括类似虚拟桌面、各种实用应用…...

crackme杂记007

花指令的特征&#xff1a; 遇到这种指令&#xff0c;可以立即判断出这是一个花指令&#xff0c;所以花指令较多的话&#xff0c;我们也可以通过搜索代码的方式快速去除 如上图&#xff0c;我们已经知道 E8 01 00 00 00 ?? ?? ?? ?? ?? C3 是花指令&#xff0c;所以…...

C++学习总结2

&#xff08;1&#xff09; 实参的a和形参的a的数据类型本质不一样&#xff0c;形参中的数组编译器会把它当成指针处理&#xff0c; 调用函数时需将数组名&#xff08;内存首地址&#xff09;和数组的有效长度传给被调用函数。 &#xff08;2&#xff09; 数据类型的本质&…...

爬虫学习——库的安装问题及解决方案

关于No module named ‘Cryptodome’ 一直很想爬网易云的评论&#xff0c;但爬虫还没学精&#xff0c;然后去找了一篇博客来试试&#xff01;接着关于库的安装磨了我好久…找了好多资料没成功&#xff0c;最后在老师以及自己不断尝试下&#xff0c;终于成功了&#xff01;感动…...

智能照明新的低成本解决方案?涂鸦 Beacon 智能灯泡初体验

7月3日&#xff0c;涂鸦智能正式推出 Tuya Beacon 方案。 7月6日&#xff0c;全球领先的智能照明供应商–红壹佰照明&#xff0c;首发基于 Tuya Beacon 的智能灯泡。 7月22日, 红壹佰 Beacon 智能球泡正式量产&#xff0c;并交付第一批 Beacon 智能灯泡样品。 8月4日&#x…...

JavaScript入门(一)

JavaScript&#xff08;Js&#xff09;是一种具有函数优先的轻量级&#xff0c;解释型或即时编译型的编程语言。虽然它是作为开发Web 页面的脚本语言而出名的&#xff0c;但是它也被用到了很多非浏览器环境中&#xff0c;例如 Node.js、 Apache CouchDB 和 Adobe Acrobat。Java…...

GCC的-Wl,--wrap编译选项

GCC的--wrap是一个链接器选项&#xff0c;假如我们要编译的源文件为main.c&#xff0c;编译命令如下&#xff1a; gcc main.c -Wl,--wrapfunc -o main.elf有以下效果&#xff1a; 如果符号func没有&#xff08;在当前源文件&#xff09;定义&#xff0c;就链接到__wrap_func如…...

学习第五篇:【SpringBoot-Labs】Spring Boot 调试环境、热部署入门、Lombok、MapStruct入门

本周&#xff08;8.21-8.27&#xff09;将学习芋道 Spring Boot的以下文章&#xff1a; 8.21&#xff1a; 快速入门 8.22&#xff1a;Spring Boot 自动配置原理 、Jar 启动原理 8.23&#xff1a;调试环境、 热部署入门、消除冗余代码 Lombok 入门 8.24&#xff1a;对象转换 Map…...

PHP性能分析:Xhprof介绍

什么是性能分析&#xff1f; 性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括&#xff1a;CPU的使用&#xff0c;内存的使用&#xff0c;函数的调用时长和次数&#xff0c;以及调用图。性能分析的行为也会影响应用性能。 什么时候应该进行性能分析? …...

【MyBatis-Plus】第一章 快速入门

第一章 快速入门 文章目录第一章 快速入门一、介绍1.概述2.特性二、入门案例1.安装插件2.准备工作3.MyBatis-Puls 替换 MyBatis4.修改 StudentDao 接口5.修改实体类 Student.java6.修改 StudentServiceImpl.java7.修改 StudentController.java一、介绍 1.概述 MyBatis-Plus 是…...

OPPO没有梦想

撰文 / 张楠编辑 / 李幼薇OPPO正在原地踏步。2019年&#xff0c;据IDC公布的中国手机排行显示&#xff0c;OPPO排在小米后位居第五&#xff0c;而到了2020年&#xff0c;OPPO却仍然排在小米后位居第五。有人说&#xff0c;OPPO离它的对手越来越远&#xff0c;也有人说OPPO仍然在…...

失速OPPO破局:自主造芯、入局IoT

在今年的6.18大战中&#xff0c;OPPO可以说是出尽了风头。OPPO旗下的OPPO Watch虽然是智能穿戴中的新人&#xff0c;但是却在6月1日当天拿下了京东、天猫全价位段安卓eSIM手表品类双料冠军。 不过OPPO Watch的火热&#xff0c;却并不能让OPPO的焦虑得到缓解。相较于初生的OPPO…...

oppo富甲天下java_新款手机RenoAce缺货OPPO为何开始玩饥饿营销?

新款手机RenoAce缺货OPPO为何开始玩饥饿营销&#xff1f;2019-10-21 21:57阅读&#xff1a;贾敬华互联网业内人士&#xff0c;IT评论家关注提到饥饿营销&#xff0c;很多用户立即会想到小米。到了2019年&#xff0c;每次备货几十万量级的OPPO被网友指责玩饥饿营销。网友指责OPP…...

计算机桌面我是电脑丢失,计算机修改用户后,桌面文件丢失. 电脑桌面

计算机修改用户后&#xff0c;缺少桌面文件_: 方法一: 实际上&#xff0c;该文件存在于c: \ document and settings \每个用户\ desktop文件夹中. 只要输入&#xff0c;就可以看到方法二: 开始注销&#xff0c;然后按ctrl alt del * 2(按两次del键)以传统方式登录并输入默认的…...

上传计算机桌面文件图标不见,关于桌面上图标都不见了这类问题的解决方法

关于桌面上图标都不见了这类问题的解决方法1、在桌面空白处右击鼠标-->排列图标-->勾选显示桌面图标。2、如果问题还没解决&#xff0c;那么打开任务管理器(同时按“CtrlAltDel”即可打开)&#xff0c;点击“文件”→“新建任务”&#xff0c;在打开的“创建新任务”对话…...

C++之Singleton单例和单例模板类讲解

目录 1.概述 2.单例模式的特征 3.单例模式&#xff1a;程序例子 3.单例模式模板类&#xff1a;程序例子 1.概述 Singleton 是对全局变量的取代策略。 <1>.作用&#xff1a;保证一个类只能有一个实例&#xff0c;并提供一个全局唯一的访问点。 <2>.仅有一个实…...

【MyBatis源码分析】四、XML解析与核心对象的构建

四、XML解析与核心对象的构建 到此为止,已经把MyBatis核心的代理以及与JDBC的交互逻辑梳理完成,下面来看看,配置文件以及mapper.xml的加载和SqlSessionFactory的创建。 InputStream inputStream = Resources.getResourceAsStream("MyBatis/MyBatis-config.xml");作…...

java监听路由器,Angular 2路由器事件监听器

如何在Angular 2路由器中监听状态变化&#xff1f;在Angular 1.x中我使用了这个事件&#xff1a;$rootScope.$on($stateChangeStart,function(event,toState,toParams,fromState,fromParams, options){ ... })所以&#xff0c;如果我在Angular 2中使用这个eventlistener&#x…...

zabbix snmp监控ensp路由器

1.拓扑图 2.Cloud配置 3.AR2配置 [AR2]int g0/0/1 [AR2-GigabitEthernet0/0/1]ip address 192.168.133.130 255.255.255.0 [AR2-GigabitEthernet0/0/1]undo shutdown [AR2-GigabitEthernet0/0/1]ping 192.168.133.128 [AR2]snmp-agent sys-info version v2c [AR2]snmp-agent …...

ADB安装方法及常用命令汇总

目录ADB简介ADB安装ADB常用命令后记ADB简介 ADB即Android Debug Bridge&#xff0c;起到调试桥的作用&#xff0c;使用ADB可以用电脑快速对手机进行调试&#xff0c;如安装APK、push文件等。 ADB安装 电脑中必须安装有Java环境&#xff0c;才能使用ADB。获取ADB安装包的方式…...

JAVA毕业设计课堂考勤系统计算机源码+lw文档+系统+调试部署+数据库

JAVA毕业设计课堂考勤系统计算机源码lw文档系统调试部署数据库 JAVA毕业设计课堂考勤系统计算机源码lw文档系统调试部署数据库本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclipse 前端技术&#xff1a;…...

FCPX插件:现代创意文字标题排版组合动画 Yellow Animated Text

Yellow Animated Text是一个非常强大且易于使用的fcpx现代创意文字标题排版组合动画插件。可修改文字&#xff0c;支持中文&#xff0c;更改颜色大小位置等属性。这款fcpx插件拥有精美动画文字标题&#xff0c;节省时间并在数分钟内完成您的项目。喜欢这款插件的朋友&#xff0…...

拼多多 标题 html,拼多多的创意图和创意标题怎么测试?为什么要测试?怎样测试呢?...

1、 首先&#xff0c;什么是创意昵&#xff1f;创意在推广里面的载体有两个&#xff1a;2、 从拼多多商家后台_搜索推广/场景推广—对应计划的“编辑” _对应推广单元的“编辑” _创意列表&#xff0c;可查看已有创意&#xff0c;以及添加和编辑创意。3、 测图方法&#xff1a;…...

弘辽科技:如何书写淘宝直通车创意标题才能带来更多的流量?

原标题《弘辽科技&#xff1a;如何书写淘宝直通车创意标题才能带来更多的流量&#xff1f;》 随着计算机信息技术的深度发展&#xff0c;互联网快速从1.0向2.0演变&#xff0c;以虚拟经济为依托的电子商务正在逐步走上历史舞台&#xff0c;成功发展为我国新兴产业的中坚力量。…...

百度推广创意中的通配符有哪些注意事项

百度推广创意中的通配符有哪些注意事项 1.通配符的使用标志是“{默认关键词}”&#xff0c;其中的“默认关键词”几个字可以替换为您的任何已有关键词。您也可以将网民最常使用的搜索词或转化效果最好的关键词填入“{}”中&#xff0c;如{鲜花}。 2.请确保替换了“默认关键词…...

FCPX插件:8组设计感十足创意文字标题动画 Titles Pack

Titles Pack包含8组设计感十足创意文字标题动画&#xff0c;极具创意的文字标题动画。专业的设计和动态动画将确保您的视频在观众中最令人难忘。fcpx标题插件只需编辑文本&#xff0c;更改配色方案以匹配您需要的颜色就可以了&#xff0c;适合任何公司幻灯片、访谈、vlog&#…...

mysql 100个标题_100个超强吸引人的标题100个吸引人的标题

100个超强吸引人的标题&#xff1a;1、10个为 ____ 节省金钱/时间的技巧2、获得 ____ 最优惠价的秘密3、如何在网上找到最好的 ____ 生意4、____ 的最好小工具5、____ 值那么多钱吗?6、获得更便宜的 ____ 全攻略7、方便 ____ 的最好十个方法8、____ 块钱以下最好的 ____9、不同…...

玉米社:竞价推广创意如何优化,几个创意撰写技巧分享给你!

创意长期不优化导致的直接后果就是&#xff0c;点击率长期走低&#xff0c;没点击、没流量&#xff0c;就没有足够的转化基础。什么是竞价创意&#xff1f;竞价推广创意如何优化&#xff1f;几个创意撰写技巧分享给你&#xff01; 什么是竞价创意&#xff1f; 简单来说&#xf…...

创意视频标题文字模板 Big Titles 2.0 | Premiere Pro

Premiere Pro 创意视频大标题文字动画PR模板 易于自定义&#xff0c;更改文本、图像、颜色 快速渲染 无需插件 视频教程 Big Titles 2.0 Premiere Pro The template is easy to customize, change the text, images, colors Fast render No plugins Video tutorial...

成都榆熙:做好拼多多创意图需要哪些方式?

做过拼多多推广的商家们应该都知道&#xff0c;是需要提交创意的&#xff0c;其实就是你的产品在活动资源位上面展示所需的图片和标题&#xff0c;这篇文章成都榆熙小编就来讲讲关于创意的知识&#xff0c;想要了解的小伙伴一起来看看吧。 一、创意可以进行修改吗&#xff1f;…...