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

web前端网站开发论文千锋教育前端学费多少

web前端网站开发论文,千锋教育前端学费多少,自学建设网站,成都建工雅安建设有限责任公司网站2024.1.4 题目来源我的题解方法一 回溯位运算优化 题目来源 力扣每日一题;题序:2397 我的题解 方法一 回溯位运算优化 这道题一看就会想到使用回溯法,但是采用回溯法后如何判断有多少行被覆盖,直接计算矩阵时间复杂度较高&…

2024.1.4

      • 题目来源
      • 我的题解
        • 方法一 回溯+位运算优化

题目来源

力扣每日一题;题序:2397

我的题解

方法一 回溯+位运算优化

这道题一看就会想到使用回溯法,但是采用回溯法后如何判断有多少行被覆盖,直接计算矩阵时间复杂度较高,因此可以将0-1矩阵的每一行抽象为一个整数R,以及将选中列形成的整数L,然后根据位运算计算 R^L 是否等于R本身,若等于本身则表示该行被覆盖,然后在回溯过程中更新最终结果

时间复杂度:O(m× 2 n 2^n 2n)
空间复杂度:O(m)。矩阵的行转换为整数需要的空间

int ans = 0;public int maximumRows(int[][] matrix, int numSelect) {int m = matrix.length, n = matrix[0].length;if (n <= numSelect) return m;int[] nums = new int[m];for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (matrix[i][j] == 1) nums[i] |= 1 << j;}}backTrace(n - 1, m, nums, numSelect);return ans;
}public void backTrace(int n, int m, int[] nums, int numSelect) {// 当给定的列数选完或者矩阵的列遍历完,更新结果if (n < 0 || numSelect == 0) {int c = 0;//计算覆盖的行数for (int num : nums) if (num == 0) c++;ans = Math.max(ans, c);return;}//不选择第n列 并缩小列的范围backTrace(n - 1, m, nums, numSelect);// modify表示选中的列的二进制数对应的整数int modify = 0, index = 0;//把对应列上的1去除for (int i = 0; i < m; i++) {if (((nums[i] >> n) & 1) == 1) {nums[i] ^= 1 << n;modify |= 1 << i;}} //选择第n列 并缩小列的范围backTrace(n - 1, m, nums, numSelect - 1);// 回退while (modify > 0 && index < m) {if ((modify & 1) == 1) {nums[index] |= 1 << n;}modify = modify >> 1;index++;}
}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~

http://www.15wanjia.com/news/50630.html

相关文章:

  • 在线免费logo设计生成器seo销售好做吗
  • 涪陵网站建设免费发广告的网站
  • 网站推广必做汕头seo排名
  • 安卓应用长沙有实力的关键词优化价格
  • 网站建设与管理案例教程手机在线制作网站
  • 盐城做网站新闻头条最新消息摘抄
  • 做网站怎么复制视频链接成都seo正规优化
  • 免费搭建私人网站网络广告营销的概念
  • WordPress添加点赞打赏深圳百度推广优化
  • 茶叶手机网站建设seo教学培训
  • wordpress账号破解seo排名赚靠谱吗
  • 请人制作软件的网站网络推广的细节
  • 上海网站设计工具淘宝美工培训
  • 亚马逊网站特色百度竞价推广公司
  • 自己做的网站百度搜到精准拓客软件哪个好
  • 手机移动端网站怎么做的google代理
  • 网站改版需求2021近期时事新闻热点事件简短
  • 做校园网站永久免费建个人网站
  • 网站建设公司特色yahoo搜索
  • 有没有做ppt好看的免费网站亚马逊seo是什么意思
  • 网站建设 学习 长沙木卢seo教程
  • 制作响应式网站报价微信小程序开发文档
  • wordpress 淘客帝国上海优化排名网站
  • wordpress设置隐藏内容湛江seo推广外包
  • 营销网站制作哪家靠谱免费隐私网站推广app
  • 北京网站推广排名怎么把网站排名到百度前三名
  • 委托设计网站 要注意哪些问题百度的seo关键词优化怎么弄
  • 广州网站模块建设关键词怎么做快速的有排名
  • 商水住房城乡建设网站网站优化招聘
  • 广州市建设工程交易网seo的工作内容