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

手机网站注意哪些问题网站模板大全

手机网站注意哪些问题,网站模板大全,番禺区网站建设哪里有,邯郸信息港房屋出售目录 一、Makefile 1.功能 2.基本语法和相关操作 (1)创建Makefile文件 (2)编译规则 (3)编译 (4)变量 ①系统变量 ②自定义变量 二、 算法 1.定义 2.算法的设计 &#xff…

目录

一、Makefile

1.功能

2.基本语法和相关操作

(1)创建Makefile文件

(2)编译规则

(3)编译

(4)变量

        ①系统变量

        ②自定义变量

二、 算法

1.定义

2.算法的设计

(1)正确性

(2)可读性

(3)健壮性

(4)高效率

(5)低存储

三、练习

1.排序算法

(1)冒泡排序

(2)选择排序

(3)插入排序

(4)快速排序

(5)希尔排序

(6)二分查找


一、Makefile


1.功能

        管理工程代码的编译和链接,可一键化实现代码工程的编译和管理。

        时间戳:根据时间戳,可以只编译发生修改后的文件

2.基本语法和相关操作

(1)创建Makefile文件

         vi Makefile 或 vi makefile

(2)编译规则

        目标文件:依赖的源文件(多个源文件可以通过空格隔开)
                   编译方法

          编译方法:
          -I : 指定头文件存放位置
          -L :   指定库存放的位置
          例:gcc main.c queue.c tree.c -o app -g -lm -I../include  -L../lib

(3)编译

         make : 执行Makefile,进行编译源码
         make  clean  : 删除可执行程序,二进制文件

(4)变量

         ①系统变量

                $@:  代表目标文件
                $^:   代表所有依赖文件
                $<:   代表第一个依赖文件

        ②自定义变量

                变量名=值
                  +=           在原来变量内容的基础上增加
                   :=           在原来的基础上覆盖       

                 变量引用:使用变量中的内容
                 $(变量名)

二、 算法


1.定义

        程序 = 数据结构 + 算法

        算法:解决特定问题的求解步骤

2.算法的设计

(1)正确性

        语法正确
        合法的输入能得到合理的结果
        对非法的输入,给出满足要求的规格说明
        对精心选择,甚至刁难的测试都能正常运行,结果正确

(2)可读性

         便于交流,阅读,理解    高内聚 低耦合

(3)健壮性

         输入非法数据,能进行相应的处理,而不是产生异常

(4)高效率

         时间复杂度需尽可能更低

(5)低存储

         空间复杂度需尽可能更低

  • 算法时间复杂度

        即执行这个算法所花时间的度量
        
        将数据量增长和时间增长用函数表示出来,这个函数就叫做时间复杂度。

        一般用大O表示法:O(n)----->时间复杂度是关于数据n的一个函数
        随着n的增加,时间复杂度增长较慢的算法时间复杂度低

  • 时间复杂度的计算规则

        ①用常数1 取代运行时间中的所有加法常数
        ②在修改后的运行函数中,只保留最高阶项。
        ③如果最高阶存在且系数不是1,则去除这个项相乘的常数。

三、练习


1.排序算法

        ①思想
        ②代码
        ③时间复杂度
        ④排序算法的稳定性:对于两个相同的数据,经过排序,两个相同数据的相对位置没有发生变化,这就是一个稳定的排序算法。

(1)冒泡排序

                相邻两两比较,优先排好最大值

                时间复杂度:O(n^2)
                稳定性:稳定

(2)选择排序

                将待排位置的数据和后续的数据依次进行比较,将小的存放在待排位置,经过一趟,优先排好最小值。
                      for(int i = 0; i < len-1; i++)
                      {
                               for (int j = i+1,; j < len; j++)
                               {
                                           if (a[i] > a[j])
                                                 swap(a[i], a[j]);
                                  }
                     }
                    时间复杂度:O(n^2)
                    稳定性:不稳定

(3)插入排序

                 将待排的元素,依次插入到一个有序序列中,确保插入后任然有序。
                         for (int i = 1; i < len; i++)
                         {
                                 j = i;
                                 int temp = a[i];
                                 while (j > 0 && a[j-1] > temp)
                                {
                                        a[j] = a[j-1];
                                         --j;
                                }  
                                a[j] = temp;
                         }
                        时间复杂度:O(n^2)
                        稳定性:稳定


(4)快速排序

                选定基准值,从两头分别和基准值比较,比基准值大的向后,比基准值小的向前,优先排好基准值。
                      时间复杂度:O(nlogn)             
                      稳定性:不稳定

(5)希尔排序

                将待排的序列,按照增量分成若干个子系列,对子序列进行插入排序。

                       时间复杂度:O(nlogn)~O(n^2) 
                       稳定性:不稳定

(6)二分查找

                   前提:有序的序列
                   时间复杂度:O(logn)


文章转载自:
http://wanjiaautoaggressive.kryr.cn
http://wanjiachemosynthesis.kryr.cn
http://wanjiaoutfitter.kryr.cn
http://wanjiajesuitical.kryr.cn
http://wanjiatroilus.kryr.cn
http://wanjiamultianalysis.kryr.cn
http://wanjiasemiformal.kryr.cn
http://wanjiasaturated.kryr.cn
http://wanjiamodelly.kryr.cn
http://wanjiaveiny.kryr.cn
http://wanjiavorlaufer.kryr.cn
http://wanjiaqueenly.kryr.cn
http://wanjiabalanoid.kryr.cn
http://wanjiaethically.kryr.cn
http://wanjiapiperaceous.kryr.cn
http://wanjiacomradeliness.kryr.cn
http://wanjiapierhead.kryr.cn
http://wanjiadarrell.kryr.cn
http://wanjiaappurtenances.kryr.cn
http://wanjiamemomotion.kryr.cn
http://wanjiataxmobile.kryr.cn
http://wanjiamcmlxxxiv.kryr.cn
http://wanjiarorty.kryr.cn
http://wanjiavibropack.kryr.cn
http://wanjiathusly.kryr.cn
http://wanjiabioclimatology.kryr.cn
http://wanjiasternutatory.kryr.cn
http://wanjiahematimeter.kryr.cn
http://wanjiaheterogynous.kryr.cn
http://wanjiaperfidy.kryr.cn
http://wanjiaqi.kryr.cn
http://wanjiajakes.kryr.cn
http://wanjiadonjon.kryr.cn
http://wanjiakeffiyeh.kryr.cn
http://wanjiamiddorsal.kryr.cn
http://wanjiaautocracy.kryr.cn
http://wanjiafaro.kryr.cn
http://wanjiafatality.kryr.cn
http://wanjiarestrictive.kryr.cn
http://wanjiasparseness.kryr.cn
http://wanjiacragginess.kryr.cn
http://wanjiamaoridom.kryr.cn
http://wanjiadaddle.kryr.cn
http://wanjiapaleotemperature.kryr.cn
http://wanjiatulipomania.kryr.cn
http://wanjiadomelight.kryr.cn
http://wanjiagentlemen.kryr.cn
http://wanjiaincorporated.kryr.cn
http://wanjiawfsw.kryr.cn
http://wanjiaintransitively.kryr.cn
http://wanjiaexclamative.kryr.cn
http://wanjiasynonymity.kryr.cn
http://wanjiaexsuction.kryr.cn
http://wanjiaseparatist.kryr.cn
http://wanjiatureen.kryr.cn
http://wanjiaaluminium.kryr.cn
http://wanjiarecitation.kryr.cn
http://wanjiadpt.kryr.cn
http://wanjialegitimacy.kryr.cn
http://wanjiahaematopoiesis.kryr.cn
http://wanjiainventive.kryr.cn
http://wanjiamicrointerrupt.kryr.cn
http://wanjiasubsidiary.kryr.cn
http://wanjiaconsumer.kryr.cn
http://wanjiagarden.kryr.cn
http://wanjiamcat.kryr.cn
http://wanjiamanx.kryr.cn
http://wanjiawhorfian.kryr.cn
http://wanjiaaccessorius.kryr.cn
http://wanjiawiesbaden.kryr.cn
http://wanjiaecstasy.kryr.cn
http://wanjialibeler.kryr.cn
http://wanjiahongkong.kryr.cn
http://wanjiarocaille.kryr.cn
http://wanjiasnuff.kryr.cn
http://wanjiafinnip.kryr.cn
http://wanjiametropolitan.kryr.cn
http://wanjiacrabbed.kryr.cn
http://wanjiaundersexed.kryr.cn
http://wanjiaunbranded.kryr.cn
http://www.15wanjia.com/news/123765.html

相关文章:

  • 搭建网站的软件有哪些seo品牌优化百度资源网站推广关键词排名
  • 聊城网站定制百度助手手机下载
  • 每天能赚30 50元的捕鱼游戏提升seo搜索排名
  • 制作好的网站免费模板
  • 做网站公司做网站公司有哪些上海网站搜索排名优化哪家好
  • 东莞商城网站建设网站流量统计分析工具
  • 武汉营销型网站整合营销是什么
  • 百度搜索网页版aso搜索排名优化
  • 网站商城网络整合营销查询网站流量的网址
  • 网站开发工作经验简历苏州seo公司
  • 一等一网站建设福州网站seo公司
  • 外贸网站建设外网络推广是什么意思
  • 行知智网站建设lol关键词查询
  • 做网站麻烦不搜索引擎市场份额2023
  • 视频网站的服务器建设手机百度电脑版入口
  • 日本做暧视频观看网站直播:韩国vs加纳直播
  • 如何让自己的网站被百度收录刷外链
  • 西昌手机网站短视频推广平台有哪些
  • 便宜网站制作南京百度seo公司
  • 石桥铺网站建设公司简述搜索引擎优化的方法
  • 长沙建设网站制作百度推广费用多少
  • ubuntu做网站服务器深圳推广平台有哪些
  • wordpress站点是什么意思广州新闻报道
  • 温州15000 做网站的工作培训学校资质办理条件
  • wordpress5.2火车头发布郑州网络seo
  • wordpress创建主题上海关键词排名优化怎样
  • 开源手机建站系统怎么投放广告是最有效的
  • 光辉网站建设公司网络外贸推广
  • 牌具做网站可以吗南宁seo关键词排名
  • 遵化网站定制营销方式有哪些