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

安福网站制作dw不会写代码能建立网站吗

安福网站制作,dw不会写代码能建立网站吗,wordpress模板安装教程视频,jsp做的网站有哪些算法实验课二 矩阵最小路径和 leetcode裸题 最小路径和 给定一个包含非负整数的 *m* x *n* 网格 grid #xff0c;请找出一条从左上角到右下角的路径#xff0c;使得路径上的数字总和为最小。 说明#xff1a;每次只能向下或者向右移动一步。 示例 1#xff1a; 输入请找出一条从左上角到右下角的路径使得路径上的数字总和为最小。 说明每次只能向下或者向右移动一步。 示例 1 输入grid [[1,3,1],[1,5,1],[4,2,1]] 输出7 解释因为路径 1→3→1→1→1 的总和最小。 示例 2 输入grid [[1,2,3],[4,5,6]] 输出12 提示 m grid.length n grid[i].length 1 m, n 200 0 grid[i][j] 200 class Solution { public://dp[i][j]代表该位置上的最小和//dp[i][j] dp[i-1][j]) if(grid[i-1][j] )int minPathSum(vectorvectorint grid) {int m grid.size();//行数int n grid[0].size();//列数 ​vectorvectorint dp grid;for(int i 1; i m; i )dp[i][0] dp[i][0] dp[i - 1][0];for(int j 1; j n; j )dp[0][j] dp[0][j] dp[0][j - 1];for(int i 1; i m; i ){for(int j 1; j n; j ){dp[i][j] min(dp[i - 1][j], dp[i][j - 1]) dp[i][j];// dp[i][j] min(dp[i - 1][j], dp[i][j - 1]) grid[i][j];}} ​return dp[m - 1][n - 1];} }; 完整实现 #include bits/stdc.h using namespace std; const int N 1010; typedef long long LL; LL dp[N][N]; LL grid[N][N]; int n, m; ​ int main() {cin n m;for(int i 1; i n; i )for(int j 1; j m; j ){cin grid[i][j];dp[i][j] grid[i][j];//初始化}for(int i 1; i n; i )dp[i][1] dp[i][1] dp[i - 1][0];for(int j 1; j m; j )dp[1][j] dp[1][j] dp[1][j - 1];for(int i 1; i n; i ){for(int j 1; j m; j ){dp[i][j] min(dp[i - 1][j], dp[i][j - 1]);}}cout dp[n][m] endl;return 0; } LIS最长上升子序列 题目练习 1.蓝桥勇士 #include bits/stdc.h using namespace std; const int N 1010; int dp[N];//表示以a[i]结尾的最长上升子序列的长度 int a[N]; int n; ​ int main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin n;for(int i 1; i n; i ){cin a[i];dp[i] 1;//初始化}for(int i 1; i n; i )for(int j 1; j i; j )if(a[j] a[i])dp[i] max(dp[i], dp[j] 1);//状态转移方程 ​int res -0x3f3f3f3f;//答案初始为一个最小值for(int i 1; i n; i )//判断以哪个a[i]结尾是最长的上升子序列res max(res, dp[i]);cout res endl;return 0; } ​ 判断以哪个a[i]结尾是最长的上升子序列可以偷懒使用库函数 // int res -0x3f3f3f3f;//答案初始为一个最小值 // for(int i 1; i n; i )//判断以哪个a[i]结尾是最长的上升子序列 // res max(res, dp[i]); cout *max_element(dp 1, dp 1 n) endl; 以上最长上升子序列LIS算法时间复杂度On^2 还有一种实现方式可以利用二分实现Onlogn的时间复杂度 题目二 1.合唱队形 代码 #include bits/stdc.h using namespace std; const int N 110; int a[N], dp1[N], dp2[N], n; ​ int main() {cin n;for(int i 1; i n; i ){cin a[i];dp1[i] 1;dp2[i] 1;} ​for(int i 1; i n; i )for(int j 1; j i; j )if(a[j] a[i])dp1[i] max(dp1[i], dp1[j] 1);for(int i n; i ; i --)for(int j n; j i; j --)if(a[j] a[i])dp2[i] max(dp2[i], dp2[j] 1);int res -0x3f3f3f3f;for(int i 1; i n; i )res max(res, dp1[i] dp2[i] - 1);cout n - res endl;return 0; } leetcode裸题 300. 最长递增子序列 - 力扣LeetCode class Solution { public:int lengthOfLIS(vectorint nums) {int dp[2550];if(nums.size() 0)return 0;for(int i 0; i nums.size(); i ){dp[i] 1;//初始化for(int j 0; j i; j )if(nums[j] nums[i])dp[i] max(dp[i], dp[j] 1);} ​return *max_element(dp, dp nums.size()); ​} };
http://www.hkea.cn/news/14263701/

相关文章:

  • 简历上作品展示网站链接怎么做整容医院网站建设目的
  • 郴州市住房和城乡建设厅网站seo网络优化前景怎么样
  • html5网站制作分工竞价页面网站做优化
  • 制作销售网站有哪些问题网站顶部展出的大幅广告
  • 网站设置的流程第一步应该贵阳网站制作企业
  • 2003怎么建设网站空间网站界面设计的要求
  • 咸阳学校网站建设哪家好沈阳做网站优化哪家好
  • 北京模型设计制作关键词seo公司推荐
  • 公司做分享网站好吗深圳天琥室内设计学校
  • 国外的电商网站有哪些怎么入驻电商平台
  • 在网站做商城平台需要哪些资质免费logo在线制作设计
  • 百度网站介绍济南润滑油网站制作
  • 哪些是用vue做的网站网站怎么做双机房切换
  • 建设游戏运营网站开展工作内容沈阳手机网站制作
  • 河南新蔡有做网站建设的吗从零开始学编程
  • 鸿邑科技 网站建设国外网站源码
  • 淘宝客网站主题下载室内设计的公司有哪些
  • 企业网站建设小技巧有哪些logo字体设计在线生成
  • 昆明建站网址常州网站建设包括哪些
  • 深圳高端网站制作价格如何做企业第一管理人
  • 北京 企业建网站小学六年级做的网站
  • 保定市网站设计百度广告搜索引擎
  • 网站建设找哪个好淮南做网站公司
  • 网站开发后 怎么换前端网站后台用户名不存在
  • seo模板建站二次开发收费需要高点
  • 大理住房和城乡建设局网站在车子男女做的视频网站
  • 东红物流网站建设规划书wordpress在哪里下载地址
  • 手机网站触摸版坪地网站建设市场
  • 小伙做网站云阳一平米网站建设
  • ps网站主页按钮怎么做管理咨询公司收费