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

织梦网站有会员系统怎么做wordpress 页面 html代码

织梦网站有会员系统怎么做,wordpress 页面 html代码,宁波网络推广的公司报价,无代码制作网页每日算法 - 250530 记录一下今天完成的LeetCode算法题目,包含思路、解题过程、复杂度分析和代码实现。 3128. 直角三角形 题目 思路 数组 解题过程 显而易见的是,我们枚举中间的顶点最好计算。当我们的中间顶点是1时,它能够组成的直角三角…

每日算法 - 250530

记录一下今天完成的LeetCode算法题目,包含思路、解题过程、复杂度分析和代码实现。


3128. 直角三角形

题目
在这里插入图片描述

思路

数组

解题过程

显而易见的是,我们枚举中间的顶点最好计算。当我们的中间顶点是1时,它能够组成的直角三角形的个数就是这一行除了它以外的1的个数乘上这一列除了它以外的1的个数。

复杂度

  • 时间复杂度: O ( N M ) O(NM) O(NM)
  • 空间复杂度: O ( N + M ) O(N + M) O(N+M)

Code

class Solution {public long numberOfRightTriangles(int[][] grid) {long ret = 0;int r = grid.length;int c = grid[0].length;int[] r1 = new int[r];int[] c1 = new int[c];for (int i = 0; i < r; i++) {for (int j = 0; j < c; j++) {if (grid[i][j] == 1) {r1[i]++;c1[j]++;}}}for (int i = 0; i < r; i++) {for (int j = 0; j < c; j++) {if (grid[i][j] == 1) {ret += (long)(r1[i] - 1) * (c1[j] - 1);}}}return ret;}
}

303. 区域和检索 - 数组不可变

思路

前缀和

解题过程

我们可以在初始化的时候将nums预处理成一个前缀和数组dpdp[i]表示[0, i]区间的和。那么sumRange(left, right)方法只需返回 dp[right] - dp[left - 1] 就可以得到 [left, right] 区间的和了。
需要注意的是:当 left=0 时,dp[right] 就是 [0, right] 的和,此时不能减去 dp[left - 1],可以直接返回 dp[right]

复杂度

  • 时间复杂度: 初始化是 O ( N ) O(N) O(N)sumRange O ( 1 ) O(1) O(1)
  • 空间复杂度: O ( N ) O(N) O(N) (如果创建新的dp数组) 或 O ( 1 ) O(1) O(1) (如果在原数组上修改,不计输入数组本身)

Code

class NumArray {private int[] prefixSums;public NumArray(int[] nums) {prefixSums = new int[nums.length];prefixSums[0] = nums[0];for (int i = 1; i < nums.length; i++) {prefixSums[i] = prefixSums[i - 1] + nums[i];}}public int sumRange(int left, int right) {if (prefixSums.length == 0 || left < 0 || right >= prefixSums.length || left > right) {return 0; }if (left == 0) {return prefixSums[right];}return prefixSums[right] - prefixSums[left - 1];}
}/*** Your NumArray object will be instantiated and called as such:* NumArray obj = new NumArray(nums);* int param_1 = obj.sumRange(left,right);*/

3427. 变长子数组求和

题目
在这里插入图片描述

思路

前缀和

解题过程

  1. 首先,预处理得到前缀和数组 dp,其中 dp[i] 表示原数组 nums 中区间 [0, i] 的元素之和。
  2. 遍历数组 nums,对于每个索引 i
    • 题目描述指出,对于索引 i,子数组 nums[start...i] 的长度为 nums[i]
    • 这意味着 i - start + 1 = nums[i],所以 start = i - nums[i] + 1
    • 该子数组 nums[actualStart...i] 的和可以通过前缀和数组计算:dp[i] - (actualStart == 0 ? 0 : dp[actualStart - 1])
  3. 将所有这些子数组的和累加起来即为最终答案。

复杂度

  • 时间复杂度: O ( N ) O(N) O(N)
  • 空间复杂度: O ( N ) O(N) O(N)

Code

class Solution {public int subarraySum(int[] nums) {int sum = 0, n = nums.length;int[] dp = new int[n];dp[0] = nums[0];for (int i = 1; i < n; i++) {dp[i] = dp[i - 1] + nums[i];}for (int i = 0; i < n; i++) {int start = Math.max(0, i - nums[i]);sum += (start == 0) ? dp[i] : dp[i] - dp[start - 1];}return sum;}
}

2874. 有序三元组中的最大值 II(复习)

题目
在这里插入图片描述

这是第二次写这道题了,已经算是掌握了,就不再多说了,详细题解见每日算法-250527

代码

class Solution {public long maximumTripletValue(int[] nums) {long ret = 0;int n = nums.length;int[] suffixMax = new int[n];suffixMax[n - 1] = nums[n - 1];for (int i = n - 2; i >= 0; i--) {suffixMax[i] = Math.max(suffixMax[i + 1], nums[i]);}int privMax = nums[0];for (int i = 1; i < n - 1; i++) {ret = Math.max(ret, ((long) (privMax - nums[i]) * suffixMax[i + 1]));privMax = Math.max(privMax, nums[i]);}return ret;}
}

文章转载自:

http://bMPx5Kox.hnrpk.cn
http://RECvYNzY.hnrpk.cn
http://UGayeIQb.hnrpk.cn
http://ue8LiezN.hnrpk.cn
http://0OvGc6wJ.hnrpk.cn
http://TTyXWO6z.hnrpk.cn
http://fVJNTPDy.hnrpk.cn
http://286BQivl.hnrpk.cn
http://dhcZqujE.hnrpk.cn
http://v3vTDGx6.hnrpk.cn
http://6jdVYC0H.hnrpk.cn
http://8aelXitX.hnrpk.cn
http://qFkRgm9s.hnrpk.cn
http://xoY8TsMY.hnrpk.cn
http://MUjxnduW.hnrpk.cn
http://cdWKwqH8.hnrpk.cn
http://Ur9A7QsT.hnrpk.cn
http://DYatUJaf.hnrpk.cn
http://RMZ6iBPL.hnrpk.cn
http://bIYmpuAL.hnrpk.cn
http://qMP7DytB.hnrpk.cn
http://xe934sog.hnrpk.cn
http://uoD6T0Wm.hnrpk.cn
http://HKh1RYq8.hnrpk.cn
http://ZeiPmZT7.hnrpk.cn
http://7D7CW8MV.hnrpk.cn
http://jPBRJB8s.hnrpk.cn
http://8S1Gqu1a.hnrpk.cn
http://3s89McT5.hnrpk.cn
http://VElurWEz.hnrpk.cn
http://www.dtcms.com/wzjs/740659.html

相关文章:

  • 营销型网站的价格网站备案后
  • 绍兴手机网站建设潍坊设计网站
  • 淄博英文网站建设专业有多少做汽车的网站
  • 酒店网站的建设方案知名的软件开发公司
  • 著名的网站制作公司惠州做网站小程序
  • 公共建设工程中心网站如何在阿里巴巴上做网站
  • 中企动力网站建设精品案例网店推广方式怎么写
  • 旅游网站建设与实现河南省住房城乡建设厅
  • 免费给人做网站的深圳特区建设
  • 数据库修改网站后台密码竞价推广案例
  • 标书制作公司网站网站建设与管理的试卷
  • 网站设计收费模式昆山开发区人才网
  • 建设部考试网站国内jsp网站有哪些
  • 建设网站商城后台系统wordpress 动漫主题
  • asp网站数据库连接装饰公司响应式网站建设案例
  • 西语网站域名网络加速器app
  • 做网站页面对PS切图网店运营规划
  • 黄岛区城市建设局网站广东省建设工程执业中心网站
  • 用ps做的网站怎么发布工程建设合同范本
  • 杭州哪家公司网站做的好手机网站商城源码
  • 台市住房和城乡建设局网站网站开发网上接单
  • 网站优化师开发网站和电脑软件的区别
  • 企业需要做网站吗个人网站 免备案
  • 购买云服务器后怎么做网站广州海珠区二手房房价
  • 免费无限建站系统建设银行网站app
  • 做网站前必须设计原型吗上海人才网网址
  • 怎么做网站链接广告从网址下载的文件乱码怎么办
  • 牛牛网站建设html5网页设计实验报告
  • 网站页面怎样做1920厦门建设局网站商品房
  • 网站怎么做视频背景买了域名就可以做网站