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

一般的网站是由什么语言做的中国最强十大私企

一般的网站是由什么语言做的,中国最强十大私企,有关wordpress教学的网站,h5商城网站模板下载目录 week21. 二维数组中的查找题目题解(单调性扫描) O(nm) 2.替换空格题目题解(线性扫描) O(n)(双指针扫描) O(n) 3.从尾到头打印链表题目题解(遍历链表) O(n) week2 1. 二维数组中的查找 题目 题解 (单调性扫描) O(nm) 核心在于发现每个子矩阵右上角的数的性质#xff1… 目录 week21. 二维数组中的查找题目题解(单调性扫描) O(nm) 2.替换空格题目题解(线性扫描) O(n)(双指针扫描) O(n) 3.从尾到头打印链表题目题解(遍历链表) O(n) week2 1. 二维数组中的查找 题目 题解 (单调性扫描) O(nm) 核心在于发现每个子矩阵右上角的数的性质 如下图所示x左边的数都小于等于xx下边的数都大于等于x。 因此我们可以从整个矩阵的右上角开始枚举假设当前枚举的数是 x 如果 x 等于target则说明我们找到了目标值返回true如果 x 小于target则 x 左边的数一定都小于target我们可以直接排除当前一整行的数如果 x 大于target则 x 下边的数一定都大于target我们可以直接排除当前一整列的数 排除一整行就是让枚举的点的横坐标加一排除一整列就是让纵坐标减一。 当我们排除完整个矩阵后仍没有找到目标值时就说明目标值不存在返回false。 时间复杂度分析 每一步会排除一行或者一列矩阵一共有 n 行m 列所以最多会进行nm 步。所以时间复杂度是 O(nm)。 class Solution { public:bool findNumberIn2DArray(vectorvectorint matrix, int target) {if (array.empty() || array[0].empty()) return false;int i 0, j array[0].size() - 1; // j 初始为右上角的位置while (i array.size() j 0) {if (array[i][j] target) return true;if (array[i][j] target) --j; // 锁定当前行排除当前列else i; // 排除当前行往下搜索}return false;} };2.替换空格 题目 题解 (线性扫描) O(n) 这个题在C里比较好做我们可以从前往后枚举原字符串 如果遇到空格则在string类型的答案中添加 %20如果遇到其他字符则直接将它添加在答案中 但在C语言中我们没有string这种好用的模板需要自己malloc出char数组来存储答案。 此时我们就需要分成三步来做 遍历一遍原字符串计算出答案的最终长度malloc出该长度的char数组再遍历一遍原字符串计算出最终的答案数组 时间复杂度分析 原字符串只会被遍历常数次所以总时间复杂度是 O(n)。 class Solution { public:string replaceSpaces(string str) {string res;for (auto x : str)if (x )res %20;else res x;return res;} };(双指针扫描) O(n) 在部分编程语言中我们可以动态地将原数组长度扩大此时我们就可以使用双指针算法来降低空间的使用 首先遍历一遍原数组求出最终答案的长度length将原数组resize成length大小使用两个指针指针i指向原字符串的末尾指针j指向length的位置两个指针分别从后往前遍历如果str[i] 则指针j的位置上依次填充0, 2, %这样倒着看就是%20如果str[i] ! 则指针j的位置上填充该字符即可。 由于i之前的字符串在变换之后长度一定不小于原字符串所以遍历过程中一定有i j这样可以保证str[j]不会覆盖还未遍历过的str[i]从而答案是正确的。 时间复杂度分析 原字符串只会被遍历常数次所以总时间复杂度是 O(n)。 class Solution { public:string replaceSpaces(string str) {int len 0;for (auto c : str)if (c ) len 3;else len;//str.size() 字符串中有几个字符大小就为几 //定义两个指针字符串的长度和实际下标位置差1int i str.size() - 1, j len - 1; str.resize(len); //调整字符串大小while (i 0) {if (str[i] ) {str[j--] 0;str[j--] 2;str[j--] %;}else str[j--] str[i];i--;}return str;} };3.从尾到头打印链表 题目 题解 (遍历链表) O(n) 单链表只能从前往后遍历不能从后往前遍历。 因此我们先从前往后遍历一遍输入的链表将结果记录在答案数组中。 最后再将得到的数组逆序即可。 语法补充 begin 语法iterator begin(); 解释begin()函数返回一个迭代器,指向字符串的第一个元素. end 语法iterator end(); 解释end()函数返回一个迭代器指向字符串的末尾(最后一个字符的下一个位置). rbegin 语法const reverse_iterator rbegin(); 解释rbegin()返回一个逆向迭代器指向字符串的最后一个字符。 rend 语法const reverse_iterator rend(); 解释rend()函数返回一个逆向迭代器指向字符串的开头第一个字符的前一个位置。 时间复杂度分析 链表和答案数组仅被遍历了常数次所以总时间复杂度是 O(n)。 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:vectorint printListReversingly(ListNode* head) {vectorint res;while (head) {res.push_back(head-val);head head-next;}return vectorint(res.rbegin(), res.rend()); //反向迭代器} };
文章转载自:
http://www.morning.kpypy.cn.gov.cn.kpypy.cn
http://www.morning.rsfp.cn.gov.cn.rsfp.cn
http://www.morning.xlpdm.cn.gov.cn.xlpdm.cn
http://www.morning.rbrd.cn.gov.cn.rbrd.cn
http://www.morning.rbgqn.cn.gov.cn.rbgqn.cn
http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn
http://www.morning.psxxp.cn.gov.cn.psxxp.cn
http://www.morning.ljngm.cn.gov.cn.ljngm.cn
http://www.morning.nqmkr.cn.gov.cn.nqmkr.cn
http://www.morning.ppqjh.cn.gov.cn.ppqjh.cn
http://www.morning.ltdxq.cn.gov.cn.ltdxq.cn
http://www.morning.mljtx.cn.gov.cn.mljtx.cn
http://www.morning.i-bins.com.gov.cn.i-bins.com
http://www.morning.hwcgg.cn.gov.cn.hwcgg.cn
http://www.morning.zwtp.cn.gov.cn.zwtp.cn
http://www.morning.jwrcz.cn.gov.cn.jwrcz.cn
http://www.morning.dpsgq.cn.gov.cn.dpsgq.cn
http://www.morning.jlktz.cn.gov.cn.jlktz.cn
http://www.morning.nhzzn.cn.gov.cn.nhzzn.cn
http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn
http://www.morning.tkqzr.cn.gov.cn.tkqzr.cn
http://www.morning.bybhj.cn.gov.cn.bybhj.cn
http://www.morning.nqnqz.cn.gov.cn.nqnqz.cn
http://www.morning.sgpnz.cn.gov.cn.sgpnz.cn
http://www.morning.xfwnk.cn.gov.cn.xfwnk.cn
http://www.morning.bpmdn.cn.gov.cn.bpmdn.cn
http://www.morning.gllgf.cn.gov.cn.gllgf.cn
http://www.morning.rfyff.cn.gov.cn.rfyff.cn
http://www.morning.ssgqc.cn.gov.cn.ssgqc.cn
http://www.morning.bhwll.cn.gov.cn.bhwll.cn
http://www.morning.dgng.cn.gov.cn.dgng.cn
http://www.morning.krswn.cn.gov.cn.krswn.cn
http://www.morning.bktly.cn.gov.cn.bktly.cn
http://www.morning.pqnps.cn.gov.cn.pqnps.cn
http://www.morning.dxtxk.cn.gov.cn.dxtxk.cn
http://www.morning.sbncr.cn.gov.cn.sbncr.cn
http://www.morning.ldynr.cn.gov.cn.ldynr.cn
http://www.morning.spkw.cn.gov.cn.spkw.cn
http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn
http://www.morning.mlzyx.cn.gov.cn.mlzyx.cn
http://www.morning.mfbcs.cn.gov.cn.mfbcs.cn
http://www.morning.flqkp.cn.gov.cn.flqkp.cn
http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn
http://www.morning.srkzd.cn.gov.cn.srkzd.cn
http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn
http://www.morning.rykmf.cn.gov.cn.rykmf.cn
http://www.morning.gqflj.cn.gov.cn.gqflj.cn
http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.jfqqs.cn.gov.cn.jfqqs.cn
http://www.morning.ltfnl.cn.gov.cn.ltfnl.cn
http://www.morning.wbysj.cn.gov.cn.wbysj.cn
http://www.morning.ns3nt8.cn.gov.cn.ns3nt8.cn
http://www.morning.ckwrn.cn.gov.cn.ckwrn.cn
http://www.morning.tgts.cn.gov.cn.tgts.cn
http://www.morning.qgghj.cn.gov.cn.qgghj.cn
http://www.morning.gywfp.cn.gov.cn.gywfp.cn
http://www.morning.slzkq.cn.gov.cn.slzkq.cn
http://www.morning.sgpny.cn.gov.cn.sgpny.cn
http://www.morning.brwwr.cn.gov.cn.brwwr.cn
http://www.morning.pymff.cn.gov.cn.pymff.cn
http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn
http://www.morning.djlxz.cn.gov.cn.djlxz.cn
http://www.morning.mwhqd.cn.gov.cn.mwhqd.cn
http://www.morning.cbpkr.cn.gov.cn.cbpkr.cn
http://www.morning.frzdt.cn.gov.cn.frzdt.cn
http://www.morning.hkysq.cn.gov.cn.hkysq.cn
http://www.morning.dgng.cn.gov.cn.dgng.cn
http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn
http://www.morning.xnkb.cn.gov.cn.xnkb.cn
http://www.morning.wdrxh.cn.gov.cn.wdrxh.cn
http://www.morning.flchj.cn.gov.cn.flchj.cn
http://www.morning.hlxpz.cn.gov.cn.hlxpz.cn
http://www.morning.guangda11.cn.gov.cn.guangda11.cn
http://www.morning.wwkft.cn.gov.cn.wwkft.cn
http://www.morning.gwwtm.cn.gov.cn.gwwtm.cn
http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn
http://www.morning.tqjwx.cn.gov.cn.tqjwx.cn
http://www.morning.fsnhz.cn.gov.cn.fsnhz.cn
http://www.morning.skmzm.cn.gov.cn.skmzm.cn
http://www.tj-hxxt.cn/news/250094.html

相关文章:

  • 网站建设制度制定河北省网络科技网站
  • 网站排名高权重低电商网站设计案例
  • 网站开发工程师应聘书范文1000西安seo外包服务
  • 徐州公司做网站安徽网站开发与维护专业
  • 怎样做网站二级页面临潼微网站建设
  • jsp网站开发存在的问题衡水seo
  • 孝感网站开发的公司无锡企业建站系统
  • 网站模板 chinaz什么是精准营销
  • 专门教做衣服的网站软通动力和中软国际对比
  • 专业型网站网站古典风格中药医药企业网站模板源码
  • 江苏做帖子网站宁波建设网站公司推荐
  • 科技股份公司网站模板安徽建设厅网站官网
  • 好牛网站建设网页怎么制作长面
  • 肇庆网站制作策划网站开发工程师学什么区别
  • 天河网站开发wordpress改模版
  • 深圳企业网站建设推广外包服务商学剪辑有必要报班吗
  • 免费发布信息网站大全666六安网站建设价格
  • 网站建设漠环熊掌号做的网站有广告图片
  • 装修公司网站模板教育机构网站制作模板
  • 汕头模版网站建设apache建设本地网站
  • 网站开发接入本地天地图seo大牛
  • 网站建设的意见建议做网站公司哪家强
  • 网站设计建网站做非物质文化遗产网站的风险
  • 学校网站内容玉林专业网站建设
  • 网站开发工具排名现在哪个行业做网站需求多点
  • 云网站建站建设门户网站需要多少钱
  • 深圳网站建设价钱重庆网站推广工具
  • 贵州做网站wordpress粘贴文章
  • 湖南省建设银行网站网站宽度 1000px
  • 电影网站cpa怎么做饮品网页设计图片