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

c2c有哪些网站网站专题制作教程

c2c有哪些网站,网站专题制作教程,房屋设计软件app自己设计画图,ui界面设计师/* 哈弗曼编码#xff0c;比如权值为 a:1 b:1 c:2 d:3 e:5 f:6 的树 1.开始时由最小的两个数 a:1 b:1组成一棵树 2.接着由新的最小的两个数 2 c:2 d:3 e:5 f:6 中的 2 c:2组成新的树 3.接着由最小的两个数 4 d:3 组成新的树 4.接着由最小的两个数 e:5 f:6 组成一棵树 5.接着由…/* 哈弗曼编码比如权值为 a:1 b:1 c:2 d:3 e:5 f:6 的树    1.开始时由最小的两个数 a:1 b:1组成一棵树    2.接着由新的最小的两个数 2 c:2 d:3 e:5 f:6 中的 2 c:2组成新的树    3.接着由最小的两个数 4 d:3 组成新的树    4.接着由最小的两个数 e:5 f:6 组成一棵树    5.接着由最小的两个数 7 11 组成一棵树最终形成    6.算最小的编码总长 18 7 11 4 2 42      2        4           7        11          18    / \       / \       / \       /  \         /  \   a   b    2   c     4   d   e    f       7   11            / \         / \                   / \  / \           a   b      2  c                 4  d  e  f                     / \                    / \                    a   b                 2   c                                          / \                                         a   b   可以用优先队列做优先队列每次插入都是插入到排完序后的队列数组中(可能不是很准确) 当还没开始建树时把出现的次数进队当开始建树时每次调用头两个数据a和b然后把两个数据 相加后再次进队同时优先队列会进行排序并且每次ans ab,最终答案即为ans */   #include iostream #include string #include queue #include vector using namespace std; string s; int main() {    freopen(sum.in,r,stdin);    freopen(sum.out,w,stdout);    int n,command;    while(cinn)    {       priority_queueint ,vectorint,greaterint q; //注意此处 是有空格的       int worst 0,ans 0;       for(int i0;in;i)       {          cinscommand;          worstcommand*s.size();    //最坏情况需要的空间          q.push(command);            //把数据进队       }       int a,b;       if(q.size()1)                //当之有一个串时          ans q.top();       while(true)       {          a q.top();          q.pop();          if(q.empty())   //只剩下一个根节点就已经构成了一棵树             break;          b q.top();          q.pop();          ansab;   //答案          q.push(ab); //把新生成的树的权值进队       }       coutworst ansendl;    }    return 0; }   poj3253Fence Repair #include iostream #include queue #include vector using namespace std; int main() {    freopen(sum.in,r,stdin);    freopen(sum.out,w,stdout);    int n,t,a,b;    while(cinn)    {       long long ans 0;    //要为long long型才不会WA       priority_queueint ,vectorint,greaterint q;       for(int i0;in;i)       {          cint;          q.push(t);       }       if(q.size()1)          ans q.top();       while(q.size()1)       {          a q.top();          q.pop();          b q.top();          q.pop();          ans ab;          q.push(ab);       }       coutansendl;    }    return 0; }    转载于:https://www.cnblogs.com/yejinru/archive/2012/03/21/2410367.html
http://www.zqtcl.cn/news/699802/

相关文章:

  • 青岛快速建站模板制作公司网页什么价位
  • 网站建设公司的经营范围wordpress设置文本编辑器
  • 做网站用微软雅黑侵权吗wordpress 同类文章
  • 免费下载建设银行官方网站自己做网站犯法吗
  • 手机网站html代码附近做广告牌的店
  • 建设和优化网站的步骤wordpress 模板 含数据库
  • 太原制作网站的工作室wordpress弹幕播放器
  • 英语网站开发菏泽做网站优化的
  • 宜昌建设网站公司做网站语言服务器 空间
  • 湖南做网站价格广州网站建设哪家便宜
  • 建筑工程素材资源网站中山做网站建设联系电话
  • 做网站关键词集团网站群建设方案
  • 网站开发有哪些课程网站开发好要租服务器吗
  • 鲜花店网站建设的规模设想网站之间的差异
  • 网站怎么在百度做推广郑州建网站
  • 机关门户网站建设顺义做网站
  • 网站开发公司东莞环球军事头条
  • 企业网站管理系统添加教程如何用python开发网页
  • 公司网站建设需要资质wordpress admin
  • 万维网网站301重定向怎么做国家城乡建设规划部网站
  • 现在的网站内容区域做多宽俄文网站开发翻译
  • 上海闵行建设局官方网站做电影网站的流程
  • 怎样做水族馆网站wordpress第三方订阅地址
  • 东莞做网站注意事项如何查网站的百度快照
  • 做资源网站需要什么郑州哪有做网站的公司
  • 不属于网站架构开发一个游戏软件多少钱
  • 电子商务网站建设 市场分析广州有哪些做网站专业的公司
  • 广州网站建设南宁厦门城健建设有限公司网站
  • 课程网站开发的研究现状网页设计制作音乐网站
  • 建设工程法律网站网站美工做专题尺寸多少?