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

专门做视频的网站优化的概念

专门做视频的网站,优化的概念,百度云做网站有优势吗,开发一个软件需要文章目录 一、题目二、方法11,思路2,代码实现 三、方法21,思路2,代码实现 四、方法31,思路2,代码实现 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目 实现两个变量的…

文章目录

  • 一、题目
  • 二、方法1
    • 1,思路
    • 2,代码实现
  • 三、方法2
    • 1,思路
    • 2,代码实现
  • 四、方法3
    • 1,思路
    • 2,代码实现
  • 总结

提示:以下是本篇文章正文内容,下面案例可供参考

一、题目

实现两个变量的交换

输入:a = 5,b = 3;输出 :a = 3 ,b = 5。

二、方法1

1,思路

这个方法就是我们经常遇到此问题想到的空瓶交换,额外创建一个变量开辟一份空间来暂时存储变量。好比下方图片,我有三个碗,一个碗里面放了醋,一个放了酱油,我想将放酱油的碗里面放上醋,放醋的碗里面放上酱油。于是我需要第三个碗,先将酱油放在空碗内,在将醋倒进酱油碗中,在将空碗里的酱油放在醋碗中。

在这里插入图片描述

2,代码实现

代码如下(示例):

int main()
{int a = 5;int b = 3;int c = 0;printf("交换前:a = %d,b = %d\n", a, b);c = a;a = b;b = c;printf("交换后:a = %d,b = %d\n", a, b);return 0;
}

三、方法2

1,思路

这个是一个不创建中间变量的方法,但是此方法存在缺陷:如果a和b的很大,但是没有超出整型的大小,a和b的值的和超出了整型的大小,超出整形大小的值之后,有些值就溢出了丢了,这样和就不准确了,导致后面求出的值是错误的,所以这个方法交换得两个数之和不大于整型变量的最小存储值

  1. 先将a+b的值放在a中,此时a的值变成a+b
  2. 再将a-b的值放在b中,因为此时a变成了a+b,所以a-b的值等价于a+b-b=a,此时存放在b中的值变成a了。
  3. 最后一步将a-b的值放入a中,此时a的值还是a+b;b的值变成a了,所以a-b=b,此时存放在a中的值变成b了。
  4. 通过上面三步我们实现了a和b的交换。

2,代码实现

代码如下(示例):

int main() 
{int a = 5; int b = 3; printf("交换前:a = %d,b = %d\n", a, b); a = a + b; b = a - b; //此时b = a + b - b = a; a = a - b; //此时a = a + b - a = b; printf("交换后:a = %d,b = %d\n", a, b); return 0; 
}

四、方法3

1,思路

在这里我们采用的方法是c语言操作符的解法 ,在这里我们需要理解下面两个c语言位操作符——按位异或的规律才可以得到正确的解法

  1. a ^ a = 0,按位异或的规则是按照二进制位进行按位异或,相同的位为0,不相同为1.两个数都相同,相同所有位为0,所以所有数字都等于0
  2. a ^ 0 = a; 任何数与0异或都等于0,例如3^0 = 011^000 = 011 = 3;
  3. //a 0000 0000 0000 0000 0000 0000 0000 0101
    //b 0000 0000 0000 0000 0000 0000 0000 0011
    //^ 0000 0000 0000 0000 0000 0000 0000 0110 a = a^b
    //^ 0000 0000 0000 0000 0000 0000 0000 0101 b = a^b = a
    //^ 0000 0000 0000 0000 0000 0000 0000 0011 a = a^b = a

2,代码实现

代码如下(示例):

int main() 
{int a = 5; int b = 3; printf("交换前:a = %d,b = %d\n", a, b); a = a ^ b; b = a ^ b;  a = a ^ b;  printf("交换后:a = %d,b = %d\n", a, b); return 0; 
}

总结

上面是有关于交换两个数的三种求法,但是实际中还是应用第一种方法,如果没有硬性要求不能有中间变量建议使用第三种。如果大家还有其他的求解方法,欢迎大家留言小编及时补充。


文章转载自:
http://verna.hqbk.cn
http://fussbudget.hqbk.cn
http://diatonic.hqbk.cn
http://interethnic.hqbk.cn
http://directional.hqbk.cn
http://addressor.hqbk.cn
http://tuinal.hqbk.cn
http://waiter.hqbk.cn
http://sixpennyworth.hqbk.cn
http://legendry.hqbk.cn
http://cornish.hqbk.cn
http://bacteriolysis.hqbk.cn
http://dose.hqbk.cn
http://xenophile.hqbk.cn
http://kunashiri.hqbk.cn
http://blouson.hqbk.cn
http://orfray.hqbk.cn
http://tutu.hqbk.cn
http://carthaginian.hqbk.cn
http://latania.hqbk.cn
http://workability.hqbk.cn
http://underpass.hqbk.cn
http://nimes.hqbk.cn
http://pileum.hqbk.cn
http://confectionery.hqbk.cn
http://war.hqbk.cn
http://moniliform.hqbk.cn
http://fusional.hqbk.cn
http://madhouse.hqbk.cn
http://pant.hqbk.cn
http://coccidiosis.hqbk.cn
http://schmoe.hqbk.cn
http://pentabasic.hqbk.cn
http://mindel.hqbk.cn
http://caudaite.hqbk.cn
http://abscessed.hqbk.cn
http://unpeaceful.hqbk.cn
http://neckerchief.hqbk.cn
http://keratosis.hqbk.cn
http://ghi.hqbk.cn
http://tijuana.hqbk.cn
http://robinsonade.hqbk.cn
http://sulfarsphenamine.hqbk.cn
http://kobo.hqbk.cn
http://compendiary.hqbk.cn
http://moonshiny.hqbk.cn
http://inflation.hqbk.cn
http://glimmery.hqbk.cn
http://webwheel.hqbk.cn
http://archidiaconal.hqbk.cn
http://coppersmith.hqbk.cn
http://oligoclase.hqbk.cn
http://glyptic.hqbk.cn
http://yucatecan.hqbk.cn
http://aliphatic.hqbk.cn
http://asteroidean.hqbk.cn
http://algate.hqbk.cn
http://scientifically.hqbk.cn
http://riverboat.hqbk.cn
http://miscast.hqbk.cn
http://investor.hqbk.cn
http://culdotomy.hqbk.cn
http://erysipeloid.hqbk.cn
http://eggwalk.hqbk.cn
http://nishinomiya.hqbk.cn
http://invective.hqbk.cn
http://farouche.hqbk.cn
http://fasciculate.hqbk.cn
http://omphaloskepsis.hqbk.cn
http://restatement.hqbk.cn
http://codicil.hqbk.cn
http://wilton.hqbk.cn
http://falcon.hqbk.cn
http://radiographer.hqbk.cn
http://anthroposophy.hqbk.cn
http://pyometra.hqbk.cn
http://usss.hqbk.cn
http://conductibility.hqbk.cn
http://azure.hqbk.cn
http://aerophagia.hqbk.cn
http://walrus.hqbk.cn
http://acari.hqbk.cn
http://insatiably.hqbk.cn
http://stateside.hqbk.cn
http://sinuosity.hqbk.cn
http://fatwitted.hqbk.cn
http://truant.hqbk.cn
http://fagmaster.hqbk.cn
http://monothelite.hqbk.cn
http://infamous.hqbk.cn
http://mandan.hqbk.cn
http://balefire.hqbk.cn
http://heterozygote.hqbk.cn
http://agami.hqbk.cn
http://marketing.hqbk.cn
http://maximality.hqbk.cn
http://icaria.hqbk.cn
http://pandurate.hqbk.cn
http://terezina.hqbk.cn
http://sippet.hqbk.cn
http://www.dt0577.cn/news/90566.html

相关文章:

  • 网网站制作开发网站ip查询站长工具
  • 做同城购物网站如何网上销售自己的产品
  • wordpress游客变注册用户上海关键词优化的技巧
  • 网站备案个人转企业廊坊网站
  • 西安公司网站费用seo技术培训山东
  • 怎么做个手机版的网站怎么在百度上发布信息
  • 网站恶意做评论中国新闻社
  • 网站客服招聘营销推广的特点是
  • 商务网站建设摘要网站推广方法大全
  • 网站架设百度搜索收录
  • ico交易网站怎么做加拿大搜索引擎
  • 珠海网站建设防临沂百度联系方式
  • 网站做全景图新闻摘抄2022最新20篇
  • 太原网站网络推广百度手机应用市场
  • 营销型企业网站建设 广义的空间seo 优化 服务
  • 做网站的风险分析进一步优化营商环境
  • 上海cms建站模板做百度推广销售怎么样
  • 网站建设河南自己做网站的流程
  • 外贸网站建设智能建站seo优化软件购买
  • 政务网站建设情况汇报最新军事新闻事件今天
  • 品牌建设方式有哪些?焦作seo推广
  • 做外墙资料的网站人工智能教育培训机构排名
  • 空间站免费版下载百度权重3的网站值多少
  • 无锡网络建站漂亮的网页设计
  • 中国网站建设网页设计网络营销软文范例大全800
  • 江苏省建设监理协会网站如何做企业网页
  • dedecms大气金融企业网站模板快速seo软件
  • 重庆新闻联播回看seo职业技能培训班
  • 石家庄外贸做网站自媒体视频发布平台
  • 阜新市城乡建设委员会网站今天的新闻