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

织梦手机网站教程视频高校网站设计方案

织梦手机网站教程视频,高校网站设计方案,ico加网站,做调查挣钱的网站目录 823. 带因子的二叉树 题目描述#xff1a; 实现代码与解析#xff1a; dp hash 原理思路#xff1a; 823. 带因子的二叉树 题目描述#xff1a; 给出一个含有不重复整数元素的数组 arr #xff0c;每个整数 arr[i] 均大于 1。 用这些整数来构建二叉树#x…目录 823. 带因子的二叉树 题目描述 实现代码与解析 dp hash 原理思路 823. 带因子的二叉树 题目描述 给出一个含有不重复整数元素的数组 arr 每个整数 arr[i] 均大于 1。 用这些整数来构建二叉树每个整数可以使用任意次数。其中每个非叶结点的值应等于它的两个子结点的值的乘积。 满足条件的二叉树一共有多少个答案可能很大返回 对 109 7 取余 的结果。 示例 1: 输入: arr [2, 4]输出: 3 解释: 可以得到这些二叉树: [2], [4], [4, 2, 2] 示例 2: 输入: arr [2, 4, 5, 10]输出: 7解释: 可以得到这些二叉树: [2], [4], [5], [10], [4, 2, 2], [10, 2, 5], [10, 5, 2].提示 1 arr.length 10002 arr[i] 109arr 中的所有值 互不相同 实现代码与解析 dp hash class Solution { public:int mod 1e9 7;int numFactoredBinaryTrees(vectorint arr) {unordered_maplong, long f; // 以 first 为根的种类为 secondsort(arr.begin(), arr.end());for (auto t: arr) f[t] 1;for (int i 0; i arr.size(); i){for (int j 0; j i; j){long long x arr[i], y arr[j];if (x % y 0 f.count(x / y)) f[x] f[y] * f[x / y] % mod;}}long res 0;for (auto [a, b]: f)res (res b) % mod;return res;} }; 原理思路 dp含义以 first 为 根 的种类为 second。 这里为什么没用数组来存dp呢如果我们这里用数组存后面要判断一个数的因数是否存在arr中也要再定义一个hash等于说这个map其两个作用一个是dp一个是hash。当然也可以不用hash用双指针或者二分也可以找到。   遍历顺序肯定是从树底到顶也就是从小到大排序后开始遍历。 若x 可整除 y 并且 两个因数y , x / y都在arr中那么f[ i ]  f[x] f[y] * f[x / y]; 种类是子树种类乘积 最后sum一下即可。
http://www.hkea.cn/news/14293403/

相关文章:

  • 西安淘宝网站建设公司排名做3d图的网站有哪些软件下载
  • js+下载服务器wordpress上海正规seo公司
  • 儿童网站设计模板贵阳做网站公司排名
  • 本网站三天换一次域名附近的装修公司地点
  • 云浮新兴县做网站网站空间备案 昆明
  • 百度网站改版工具如何做网站支付接口
  • 西安网站网页设计网站图片的暗纹是怎么做的
  • 怎样创建网站数据库科技 公司 响应式 网站
  • 新建网站求友链平台挂号网站建设
  • 网站 制作公司怎么做云购网站吗
  • 南宁在线制作网站网站设置为默认主页
  • 建设一个平台网站需要多少钱未来科技
  • 我自己做的网站上有图片宣传食品哪里找专业做网站的人常熟
  • VIP视频网站有得做吗html简单网站开发案例
  • 怎么在百度上建立网站河北建设工程信息网一体化平台
  • 做网站备案要多久建设眼镜网站风格
  • 北京网站设计公司cg成都柚米科技15做微信网站支付需要什么信息表
  • 网站建设改版目的莱州相亲网站
  • 沛县网站建设谷歌三件套下载
  • 新网建立网站阿里云主机可以放几个网站
  • 中建建筑网站wordpress自适应手机主题
  • 网站配色 蓝色2023最近的新闻大事10条
  • 苏州公司网站建设找哪家网站备案和不备案的
  • 网站建设与管理规范变更股东怎样在工商网站做公示
  • 鸿运通网站建设网络维护员是做什么的
  • 分类信息网站怎么做流量北京网站搭建费用
  • 正规专业的网站建设公如何撤销网站上信息吗
  • 网站建设案例行情做童鞋的一些外贸网站
  • 湖州交通网站集约化建设项目企业黄页88网
  • php网站开发pdf怎么把dw做的网页放到网页上