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

网站开发设计的技术软件开发怎么自学

网站开发设计的技术,软件开发怎么自学,品牌建设口号,吉林企业网站建设https://codility.com/demo/take-sample-test/delta2011/ 0-1背包问题的应用。我自己一开始没想出来。“首先对数组做处理#xff0c;负数转换成对应正数#xff0c;零去掉#xff0c;计数排序统计有多少个不同元素及其对应个数#xff0c;并累加所有数的和sum#xff0c;… https://codility.com/demo/take-sample-test/delta2011/ 0-1背包问题的应用。我自己一开始没想出来。“首先对数组做处理负数转换成对应正数零去掉计数排序统计有多少个不同元素及其对应个数并累加所有数的和sum不妨记bsum/2不同元素个数为m则目标转换为在m个不同元素中挑出若干个元素每个元素可以重复多次但少于它们的出现次数使得它们的和不大于b并尽量接近。到了这里应该有点熟悉的感觉了吧。对了其实这就是0-1背包问题” 参考http://phiphy618.blogspot.jp/2013/05/codility-delta-2011-minabssum.html 第一次的代码并未完全通过75分大数据全挂。原因是这里一个元素可以出现多次是多重背包问题。 // you can also use imports, for example: // import java.math.*; class Solution {public int solution(int[] A) {// write your code here...if (A.length 0) return 0;int sum 0;int max 0;for (int i 0; i A.length; i) {if (A[i] 0) A[i] -A[i];sum A[i];}int target sum / 2;int dp[][] new int[A.length][target];for (int i 0; i A.length; i) {for (int j 0; j target; j) {// j1 is the weight limitif (i 0){if (A[i] (j1)) {dp[i][j] A[i];}else{dp[i][j] 0;}}else // i ! 0{int w1 dp[i-1][j];int w2 0;if (j-A[i] 0 ) {w2 dp[i][j-A[i]] A[i];}dp[i][j] w1 w2 ? w1 : w2;}}}max dp[A.length - 1][target - 1];return (sum - max * 2);} }第二次参考了cp博士的文章处理了多重背包的优化并用了滚动数组http://blog.csdn.net/caopengcs/article/details/10028269 // you can also use includes, for example: // #include algorithm int solution(const vectorint A) {// write your code in C98int len A.size();int sum 0;int M 0;for (int i 0; i len; i) {int x 0;x A[i] 0 ? A[i] : -A[i];sum x;if (x M)M x;}vectorint count;count.resize(M1);for (int i 0; i len; i) {int x 0;x A[i] 0 ? A[i] : - A[i];count[x];}int target sum / 2;int largest 0;vectorint dp(target1, -1);for (int i 0; i M; i) {if (count[i] 0) {for (int j 0; j target; j) {if (j 0) dp[j] count[i];if (dp[j] 0) {dp[j] count[i];if (j largest)largest j;}else if (j - i 0 dp[j - i] 0) {dp[j] dp[j - i] - 1;if (j largest)largest j;}else {dp[j] -1;}}}}return abs(sum - 2 * largest); }转载于:https://www.cnblogs.com/lautsie/p/3228644.html
http://www.lebaoying.cn/news/14995.html

相关文章:

  • 写一个网站怎么在搜狐快站上做网站
  • 网站辅助色怎么用网页设计与制作的三个阶段
  • rp做网站原型要缩小尺寸吗鹤岗网站建设
  • 网站不备案什么意思网站集约化建设通知
  • 淘宝网站设计模板下载通辽市北京网站建设
  • 用yii框架做的网站如何搭建网站域名和空间区别
  • 官网网站怎么做wordpress 邮件激活
  • 搭建网站的步骤有哪些二维码生成器制作
  • 网站建设颊算网页设计行业市场分析
  • qq空间秒赞秒评网站推广建行信用卡中心官网
  • 网站建设是固定资产嘛全国企业信息公示系统查询入口里
  • 山东平台网站建设价格个人网站流程
  • 创意网站模板下载宽创国际的展馆设计案例
  • 个人建站平台找程序员做网站
  • 手机网站设计规范视频网站做短视频
  • 两学一做的做题网站是多少网络营销方式有哪些免费
  • 百度如何才能搜到你的网站ipfs做网站
  • 电商网站开发企业易建筑友科技有限公司网站
  • 为什么做电子商务网站的原因小程序开发费用一览表v5g华网天下
  • 长春网站制作外包网站开发 q3687474
  • 做网站多少钱外贸网站建设报价表
  • 阿里云建设网站南宁市住房和城乡建设部网站
  • 网站开发要考什么证做物流的网站有哪些
  • 58同城网站建设排名搜索引擎推广的费用
  • 石龙镇网站建设国外做农产品有名的网站
  • 网站建设程序员做什么杭州公司注册地址可以是住宅吗
  • 室内设计网站免费模板脑白金广告
  • 中国建设银行互联网网站洛阳高端网站建设
  • 建立个人网站的成本wordpress 链接美化
  • 网站开发电话话术制作网站注册登录模块的思维导图