做网站公司牛鼻子制作网站的列子

张小明 2026/3/2 20:06:47
做网站公司牛鼻子,制作网站的列子,php+mysql网站开发教程,自己做的网站怎么打开1.插入排序原理解释举个简单的例子#xff1a;将10插入到已排序的数组arr中#xff0c;保证数组元素从小到大排序int arr[10]{3,7,8,9,12,15};int key10;for(int i6-1;i0arr[i]key;i--){arr[i1]arr[i];}arr[i]key;将数组arr从后往前#xff0c;从大到小遍…1.插入排序原理解释举个简单的例子将10插入到已排序的数组arr中保证数组元素从小到大排序int arr[10]{3,7,8,9,12,15}; int key10; for(int i6-1;i0arr[i]key;i--){ arr[i1]arr[i]; } arr[i]key;将数组arr从后往前从大到小遍历i为索引如果keyarr[i]那么将该索引对应的元素后移arr[i1]arr[i],此时arr[i]为空索引前移i--不断循环该步骤直到i0说明需要插到第一位arr[0]或者直到arr[i]key,插入的位置就能找出为索引i处离开循环把key赋值给arr[i]对乱序数组用插入排序比如初始数组3 1 8 5 2 6 4第一次循环num[0]为有序将num[1]赋值给key根据上述方法将key插入有序数组中1 3 8 5 2 6 4第二次循环num[0]、num[1]为有序将num[2]赋值给key根据上述方法将key插入有序数组中1 3 8 5 2 6 4第三次循环num[0]、num[1]、num[2]为有序将num[3]赋值给key根据上述方法将key插入有序数组中1 3 5 8 2 6 4第四次循环num[0]、num[1]、num[2]、num[3]为有序将num[5]赋值给key根据上述方法将key插入有序数组中1 2 3 5 8 6 4以此类推可知第0次循环第一个元素有序第n-1次循环n个元素都有序故循环n-1次代码实现for(int i1;in;i){ //n为数组元素个数 int j; int keynum[i]; for(ji-1;j0keynum[j];j--){ //j为索引 num[j1]num[j]; } num[j1]key; }2.不用任何字符串函数去除字符串里特定的字符#include stdio.h #include stdlib.h int main() { char s[100]ashifoa46278sdhaj; int k0; for(int i0;s[i]!\0;i){ if(s[i]0s[i]9){ s[k]s[i]; } } s[k]\0; puts(s); return 0; }3.快速幂概念引入思考一个问题7的10次方怎样算比较快方法1最朴素的想法7*74949*7343... 一步一步算共进行了9次乘法。这样算无疑太慢了尤其对计算机的CPU而言每次运算只乘上一个个位数无疑太屈才了。这时我们想到也许可以拆分问题。方法2先算7的5次方即7*7*7*7*7再算它的平方共进行了5次乘法。但这并不是最优解因为对于“7的5次方”我们仍然可以拆分问题。方法3先算7*7得49则7的5次方为49*49*7再算它的平方共进行了4次乘法。模仿这样的过程我们得到一个在 O(log⁡n) 时间内计算出幂的算法也就是快速幂递归快速幂思路代码实现#include stdio.h int qpow(int a, int n) { if (n 0) return 1; else if (n % 2 1) return qpow(a, n - 1) * a; else { int temp qpow(a, n / 2); return temp * temp; } } int main() { int a,n; scanf(%d %d,a,n); printf(%d,qpow(a,n)); return 0; }注意函数中的temp变量是必要的因为如果不把a^(2/n)记录下来直接写成qpow(a, n /2)*qpow(a, n /2)那会计算两次a^(2/n)整个算法就退化为了 O(n)非递归快速幂在此之前我解释二个符号按位与以及位运算符n 1按位与类型位运算符作用判断n的最低位是否为 1即判断n是奇数还是偶数。返回值整数0 或 1:右移位运算符属于位运算符的一种它用于将一个整数的二进制表示向右移动指定的位数result value n;value要被右移的整数必须是整型int,long,char等n右移的位数非负整数result右移后的结果10101则1010变为了101代码实现int qpow(int a,int n){ int res1; while(n){ if(n1){ res*a; } n1; a*a; } return res; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

怎么做宇宙网站做电影网站只放链接算侵权吗

第一章:R语言在临床数据分析中的应用概述R语言作为专为统计计算与数据可视化设计的编程环境,在临床数据分析领域展现出强大优势。其开源生态支持大量针对生物医学研究的专用包,如survival用于生存分析、lme4处理纵向数据、ggplot2实现高质量图…

张小明 2026/1/10 8:07:00 网站建设

中英文网站系统我国市级网站建设分析模板

Linux网络与安全全解析 一、Linux网络协议简介 在当今数字化时代,网络通信协议是计算机之间进行数据交换的基石,Linux系统支持多种重要的网络协议,以下为你详细介绍: 1. SMTP协议(Simple Mail Transfer Protocol) - 功能 :SMTP是负责邮件传递的消息协议。它能将…

张小明 2026/1/12 11:26:10 网站建设

青岛本地招聘网站应用公园app制作教程

如何用ComfyUI实现文字到图像的端到端自动化? 在AI内容创作日益工业化、规模化的大趋势下,一个现实问题摆在许多团队面前:如何让文本生成图像的过程不只是“点一下出一张图”,而是真正具备可复现性、可维护性和系统级集成能力&…

张小明 2026/1/10 13:46:32 网站建设

挂号网站建设电商网站建设成本

ConvertX用户体验优化:从卡顿到流畅的完整实践指南 【免费下载链接】ConvertX 💾 Self-hosted online file converter. Supports 700 formats 项目地址: https://gitcode.com/GitHub_Trending/co/ConvertX 当用户上传一个500MB的设计文件&#xf…

张小明 2026/1/10 13:53:58 网站建设

企航互联提供天津网站建设php做网站需要的软件

“每天跑5公里、吃10块钱饭的高三男生,一年瘦100斤;天天剪美妆视频的’不务正业’女生,毕业即经济自由。他们的共同点是——把时间当盟友,而不是敌人。”01 长期主义:把「时间杠杆」插进有价值的事 李笑来说过&#xf…

张小明 2026/1/10 15:58:14 网站建设

js多久可以做网站如何在抖音上投放广告

一:背景1. 讲故事这段时间都在跑外卖,感觉好久都没写文章了,今天继续给大家带来一篇崩溃类的生产事故,这是微信上有位老朋友找到我的,让我帮忙看下为啥崩溃了,dump也在手,接下来就可以一顿分析。…

张小明 2026/1/10 19:28:05 网站建设