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

hao爱做网站做网站的怎么赚钱

hao爱做网站,做网站的怎么赚钱,wordpress文章添加忽略,山东建设主管部门网站题目 设计算法并写出代码移除字符串中重复的字符#xff0c;不能使用额外的缓存空间。注意#xff1a; 可以使用额外的一个或两个变量#xff0c;但不允许额外再开一个数组拷贝。 进一步地#xff0c; 为你的程序写测试用例。 解答 这道题目其实是要你就地(in place)将字符…题目 设计算法并写出代码移除字符串中重复的字符不能使用额外的缓存空间。注意 可以使用额外的一个或两个变量但不允许额外再开一个数组拷贝。 进一步地 为你的程序写测试用例。 解答 这道题目其实是要你就地(in place)将字符串中重复字符移除。你可以向面试官问清楚 不能使用额外的一份数组拷贝是指根本就不允许开一个数组还是说可以开一个固定大小 与问题规模(即字符串长度)无关的数组。 如果根本就不允许你再开一个数组只能用额外的一到两个变量。那么你可以依次访问 这个数组的每个元素时间复杂度为O(n2 )代码如下 #includeiostream #includecstring using namespace std;void removeDuplicate(char *str) {if(strNULL)return;int count0;int nstrlen(str);for(int i1;in;i){int ji-1;while(j0){if(str[i]str[j]){count;break;}else--j;}if(j0)str[i-count]str[i];}str[n-count]\0; }int main() {char str[];removeDuplicate(str);coutstrendl; } 如果可以开一个固定大小与问题规模(即字符串长度)无关的数组那么可以用一个数组来 表征每个字符的出现(假设是ASCII字符则数组大小为256)这样的话只需要遍历一遍字符 串即可时间复杂度O(n)。代码如下 void removeDuplicate(char s[]) {int len strlen(s);if(len 2) return;bool c[256];memset(c, 0, sizeof(c));int p 0;for(int i0; i len; i){if(!c[s[i]]){s[p] s[i];c[s[i]] true;}}s[p] ; }  转载于:https://www.cnblogs.com/wuchanming/p/4447792.html
http://www.yutouwan.com/news/435343/

相关文章:

  • 广州网站建设工程什么网站发布任务有人做
  • 网站主机方案网站建设搭建专业网站平台公司
  • 东明网站建设推广设计网页的详细步骤
  • 怎么确定网站的关键词网站开发的内容
  • 做网站用虚拟机还是服务器app平台推广怎么做
  • 湖南营销型网站建设 在线磐石网络wordpress杂志新闻主题
  • 一流本科专业建设点网站夏县网站建设
  • 宁波网站优化方法广告网站有哪些
  • 网站设计步骤电子商务网站建设财务预算
  • 怎样维护网站的安全和备份百度推广怎么推
  • 做空闲时间的网站项目开发的主要流程步骤
  • 蔬菜类网站建设规划书wordpress 附件上传插件下载失败
  • 创意上海专业网站建设wordpress ftp免密码破解
  • 炫酷的国外网站wordpress标题省略
  • 广西南宁人才招聘网站如何创建个人主页
  • 好的做外贸的网站雅布设计平面
  • 快速迁移网站车间管理系统
  • 账号注册网站网页设计与制作课程教学应用案例
  • 商城类网站备案网站开发工程师招聘
  • 什么样 个人网站 备案网站建设ag
  • 网站运营工作具体做啥网站备案 几年
  • 响应式的网站建设一个多少钱正规免费网站建设公司
  • 电脑制作网站教程公司商标设计图
  • 国际婚恋网站做翻译合法吗网站建设案例资料
  • seo搜索引擎优化求职简历天津网站优化多少钱
  • 珠海建设信息网站怎样用ps做企业网站
  • 游戏类网站欣赏重庆造价工程建设信息网站
  • 潍坊网站建设培训班桂林北站附近的景点
  • 自学软件网站开发h5婚纱摄影网站模板
  • 中小企业网站建设案例婚庆网站的设计意义