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

多城市网站建设建站软件移动版

多城市网站建设,建站软件移动版,用层做的网站,石家庄 做网站目录 一.图书推荐 二.说一下什么是二分法#xff1f;使用二分法时需要注意什么#xff1f;如何用代码实现#xff1f; 三.什么是插入排序#xff1f;用代码如何实现#xff1f; 四.什么是冒泡排序#xff1f;用代码如何实现#xff1f; 五.什么是斐波那契数列#…目录 一.图书推荐 二.说一下什么是二分法使用二分法时需要注意什么如何用代码实现 三.什么是插入排序用代码如何实现 四.什么是冒泡排序用代码如何实现 五.什么是斐波那契数列用代码如何实现 一.图书推荐评论区随机抽奖送书呦 今天给大家推荐一本《uni-app跨平台开发与应用从入门到实践》 本书以“零基础”为起点系统地介绍了uni-app的跨平台开发与应用。全书内容分为3篇共12章具体安排如下。 第一篇基础篇包括第1~4章主要介绍了uni-app的特点和优势、环境搭建、HBuilderX开发工具的安装和使用以及uni-app的一些基础知识。第二篇进阶篇包括第5~9章主要介绍了uni-app的基础配置、相关组件、导航栏、高效开发技巧以及uniCloud云开发平台。第三篇实战篇包括第10~12章通过第一个实战介绍了如何使用uni-app开发小程序通过第二个实战介绍了如何使用uni-app进行跨平台开发通过第三个实战介绍了如何使用uniCloud云开发。 个人感觉是一本很不错的书籍适合初学者。感兴趣的点击跳转了解《uni-app跨平台开发与应用从入门到实践 DCloud/uni-app官方认证教材》(欧阳江涛)【摘要 书评 试读】- 京东图书 二.说一下什么是二分法使用二分法时需要注意什么如何用代码实现 二分法查找Binary Search也称折半查找是指当每次查询时将数据分为前后两部分再用中值和待搜索的值进行比较如果搜索的值大于中值则使用同样的方式二分法向后搜索反之则向前搜索直到搜索结束为止。 二分法使用的时候需要注意二分法只适用于有序的数据也就是说数据必须是从小到大或是从大到小排序的。 public class Lesson7_4 {public static void main(String[] args) {// 二分法查找int[] binaryNums {1, 6, 15, 18, 27, 50};int findValue 27;int binaryResult binarySearch(binaryNums, 0, binaryNums.length - 1, findValue);System.out.println(元素第一次出现的位置从0开始 binaryResult);}/*** 二分查找返回该值第一次出现的位置下标从 0 开始* param nums 查询数组* param start 开始下标* param end 结束下标* param findValue 要查找的值* return int*/private static int binarySearch(int[] nums, int start, int end, int findValue) {if (start end) {// 中间位置int middle (start end) / 2;// 中间的值int middleValue nums[middle];if (findValue middleValue) {// 等于中值直接返回return middle;} else if (findValue middleValue) {// 小于中值在中值之前的数据中查找return binarySearch(nums, start, middle - 1, findValue);} else {// 大于中值在中值之后的数据中查找return binarySearch(nums, middle 1, end, findValue);}}return -1;} } 执行结果如下 元素第一次出现的位置从0开始4三.什么是插入排序用代码如何实现 插入排序Insertion Sort算法是指依次把当前循环的元素通过对比插入到合适位置的排序算法。 比如下面是一组数据使用插入排序的执行流程 初始化数据18, 1, 6, 27, 15第一次排序1, 18, 6, 27, 15第二次排序1, 6, 18, 27, 15第三次排序1, 6, 18, 27, 15第四次排序1, 6, 15, 18, 27 插入排序算法代码实现如下所示 public class Lesson7_4 {public static void main(String[] args) {// 插入排序调用int[] insertNums {18, 1, 6, 27, 15};System.out.println(排序前 Arrays.toString(insertNums));insertSort(insertNums);System.out.println(排序后 Arrays.toString(insertNums));}/*** 插入排序*/private static void insertSort(int[] nums) {int i, j, k;for (i 1; i nums.length; i) {k nums[i];j i - 1;// 对 i 之前的数据给当前元素找到合适的位置while (j 0 k nums[j]) {nums[j 1] nums[j];// j-- 继续往前寻找j--;}nums[j 1] k;System.out.print(第 i 次排序);System.out.println(Arrays.toString(nums));}} } 执行结果如下 排序前[18, 1, 6, 27, 15] 第1次排序[1, 18, 6, 27, 15] 第2次排序[1, 6, 18, 27, 15] 第3次排序[1, 6, 18, 27, 15] 第4次排序[1, 6, 15, 18, 27] 排序后[1, 6, 15, 18, 27]四.什么是冒泡排序用代码如何实现 冒泡排序Bubble Sort算法是所有排序算法中最简单、最基础的一个它的实现思路是通过相邻数据的交换达到排序的目的。 冒泡排序的执行流程是 对数组中相邻的数据依次进行比较如果前面的数据大于后面的数据则把前面的数据交换到后面。经过一轮比较之后就能把数组中最大的数据排到数组的最后面了再用同样的方法把剩下的数据逐个进行比较排序最后得到就是从小到大排序好的数据。 冒泡排序算法代码实现如下所示 public class Lesson7_4 {public static void main(String[] args) {// 冒泡排序调用int[] bubbleNums {132, 110, 122, 90, 50};System.out.println(排序前 Arrays.toString(bubbleNums));bubbleSort(bubbleNums);System.out.println(排序后 Arrays.toString(bubbleNums));}/*** 冒泡排序*/private static void bubbleSort(int[] nums) {int temp;for (int i 1; i nums.length; i) {for (int j 0; j nums.length - i; j) {if (nums[j] nums[j 1]) {temp nums[j];nums[j] nums[j 1];nums[j 1] temp;}}System.out.print(第 i 次排序);System.out.println(Arrays.toString(nums));}} }执行结果如下 排序前[132, 110, 122, 90, 50] 第1次排序[110, 122, 90, 50, 132] 第2次排序[110, 90, 50, 122, 132] 第3次排序[90, 50, 110, 122, 132] 第4次排序[50, 90, 110, 122, 132] 排序后[50, 90, 110, 122, 132]五.什么是斐波那契数列用代码如何实现 斐波那契数列Fibonacci Sequence又称黄金分割数列、因数学家列昂纳多·斐波那契Leonardoda Fibonacci以兔子繁殖为例子而引入故又称为“兔子数列”指的是这样一个数列1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 23337761098715972584418167651094617711...... 在数学上斐波那契数列以如下被以递推的方法定义F(1)1F(2)1, F(n)F(n-1)F(n-2)n3n∈N*在现代物理、准晶体结构、化学等领域斐波纳契数列都有直接的应用。 斐波那契数列之所以又称黄金分割数列是因为随着数列项数的增加前一项与后一项之比越来越逼近黄金分割的数值 0.6180339887...... 斐波那契数列指的是这样一个数列1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 23337761098715972584418167651094617711...... 斐波那契数列的特征 第三项开始含第三项它的值等于前两项之和。 斐波那契数列代码实现示例如下所示 public class Lesson7_4 {public static void main(String[] args) {// 斐波那契数列int fibonacciIndex 7;int fibonacciResult fibonacci(fibonacciIndex);System.out.println(下标(从0开始) fibonacciIndex 的值为 fibonacciResult);}/*** 斐波那契数列* param index 斐波那契数列的下标从0开始* return int*/private static int fibonacci(int index) {if (index 0 || index 1) {return index;} else {return fibonacci(index - 1) fibonacci(index - 2);}} }执行结果如下 下标(从0开始)7的值为13
http://www.hkea.cn/news/14497921/

相关文章:

  • 官方网站minecraft辽宁省建设厅网站官网
  • 儿童影楼网站设计网站后台帐号
  • 浙江做网站的公司装修公司排名 装饰设计
  • 毕业设计做网站代码做百度推广的公司电话号码
  • 购物网站开发周期关于建设信息网站的请示
  • 东莞网站建设的公司邢台做网站哪里便宜
  • 论述网站建设的具体步骤有哪些百度问答我要提问
  • 注册免费网站区域名哈尔滨专业官网建站企业
  • 做一网站要什么辽宁建设工程信息网注册
  • 江西网站建设价位自动建设网站系统
  • 柳市做网站制作网络营销与策划形考任务四答案
  • 开发区经济建设网站天津市建设工程监理公司网站
  • 如何安装网站模板wordpress清缓存
  • 2022中文无字幕入口网站wordpress网页游戏模板
  • 做室内概念图的网站wordpress 动态插件
  • 池州市建设厅官方网站wordpress获取用户头像
  • 衡阳网站建设步骤网站建设个人实训报告
  • 网站自然优化是什么意思网站开发技术教程
  • 网站公司介绍模板北京王府井步行街
  • 如何做网站用户活跃度深圳网络推广招聘
  • 模块网站怎么做广州网站订制开发
  • 申报课题所需的网站怎么做wordpress返回顶部图标
  • 扬州工程建设信息 网站广州微网站建设信息
  • pageadmin仿站教程网站建设总体需求分析
  • 企业网站制作怎么做大冶市城乡建设局网站
  • 哪家公司做企业网站稳定优惠app的后台和网站的后台差别
  • 做一个学校网站怎么做成都装饰公司前十强是哪几个
  • 宿迁做网站大公司达令的网站建设
  • 怎么建立自己的个人网站php网站开发程序
  • 百度网站排名 查询wordpress inc文件夹