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

网页建设与网站设计心德体会交换友情链接

网页建设与网站设计心德体会,交换友情链接,wordpress修复数据库,化妆品网站开发的背景核心思想是按位排序(低位到高位)。适用于定长的整数或字符串,如例如:手机号、身份证号排序。按数据的每一位从低位到高位(或相反)依次排序,每次排序使用稳定的算法(如计数排序&#…

核心思想是按位排序(低位到高位)。适用于定长的整数或字符串,如例如:手机号、身份证号排序。按数据的每一位从低位到高位(或相反)依次排序,每次排序使用稳定的算法(如计数排序)。

#include <stdlib.h>
// 获取数组中最大值(用于确定位数)
int getMax(int arr[], int n) {int max = arr[0];for (int i = 1; i < n; i++) {if (arr[i] > max) {max = arr[i];}}return max;
}// 使用计数排序对指定位数进行排序(exp=1,10,100...)
void countSort(int arr[], int n, int exp) {int* output = (int*)malloc(n * sizeof(int));  // 输出数组int count[10] = {0};                          // 十进制计数数组// 统计当前位数字出现次数for (int i = 0; i < n; i++) {count[(arr[i] / exp) % 10]++;}// 计算累计位置(稳定排序关键)for (int i = 1; i < 10; i++) {count[i] += count[i - 1];}// 反向填充保证稳定性(相同数字保持原顺序)for (int i = n - 1; i >= 0; i--) {output[count[(arr[i] / exp) % 10] - 1] = arr[i];count[(arr[i] / exp) % 10]--;}// 将排序结果复制回原数组for (int i = 0; i < n; i++) {arr[i] = output[i];}free(output);
}// 基数排序主函数(LSD:最低位优先)
void radixSort(int arr[], int n) {int max = getMax(arr, n);// 按每一位进行计数排序for (int exp = 1; max / exp > 0; exp *= 10) {countSort(arr, n, exp);}
}
#include <stdio.h>
// 打印数组
void printArray(int arr[], int n) {for (int i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");
}int main() {int arr[] = {170, 45, 75, 90, 802, 24, 2, 66}; // 测试数据int n = sizeof(arr) / sizeof(arr[0]);printf("排序前: ");printArray(arr, n);radixSort(arr, n);printf("排序后: ");printArray(arr, n);return 0;
}

优化建议:

1.基数选择优化,使用更大的基数(如256),减少迭代次数,提升缓存利用率

2.内存预分配,预分配输出数组空间,减少多次内存分配开销

3负数处理,分离符号位单独处理,支持负数排序

扩展优化示例(支持负数)

void radixSortWithNegative(int arr[], int n) {// 分离正负数int* positive = malloc(n * sizeof(int));int* negative = malloc(n * sizeof(int));int pos_count = 0, neg_count = 0;for (int i = 0; i < n; i++) {if (arr[i] >= 0) {positive[pos_count++] = arr[i];} else {negative[neg_count++] = -arr[i]; // 取绝对值处理}}// 分别排序正负数radixSort(positive, pos_count);radixSort(negative, neg_count);// 合并结果(负数逆序)int index = 0;for (int i = neg_count - 1; i >= 0; i--) {arr[index++] = -negative[i];}for (int i = 0; i < pos_count; i++) {arr[index++] = positive[i];}free(positive);free(negative);
}

http://www.hrbkazy.com/news/36174.html

相关文章:

  • 软件开发可以做网站么网站建设的意义和作用
  • 北京做网站建设的公司有哪些网址域名ip查询
  • 安阳网站建设优化我国的网络营销公司
  • 三亚今天最新通知贵港网站seo
  • 黄埔企业网站建设淘宝怎么优化关键词步骤
  • 广州微网站建设效果重庆seo哪个强
  • wordpress 百度自然搜索排名优化</a> </li> <li> <a href="/news/36166.html">钢材销售都在哪个网站做网络推广员好做吗</a> </li> <li> <a href="/news/36165.html">网站布局有哪些网上推广平台</a> </li> <li> <a href="/news/36164.html">网站建设 启象科技google谷歌搜索引擎</a> </li> <li> <a href="/news/36163.html">自己怎么做云购网站吗域名搜索</a> </li> <li> <a href="/news/36162.html">网站建站一本通2345网址导航官网下载安装</a> </li> <li> <a href="/news/36161.html">网站程序调试模式怎么做客户管理软件</a> </li> <li> <a href="/news/36160.html">湖北省建设厅信息网站2345网址导航浏览器</a> </li> <li> <a href="/news/36159.html">网站开发多少钱一天是搜索平台</a> </li> <li> <a href="/news/36158.html">哪里可以学做资料员的网站白帽seo是什么</a> </li> <li> <a href="/news/36157.html">东莞网站制作网络建设公司windows优化大师要会员</a> </li> <li> <a href="/news/36156.html">frontpage slideshow wordpress山东seo百度推广</a> </li> <li> <a href="/news/36155.html">宁夏做网站找谁电子商务主要学什么内容</a> </li> <li> <a href="/news/36154.html">自己做的网站服务器在哪里百度开户公司</a> </li> <li> <a href="/news/36153.html">长沙网站维护公司关键词优化到首页怎么做到的</a> </li> <li> <a href="/news/36152.html">做阿里云网站的公司吗佛山做优化的网络公司</a> </li> <li> <a href="/news/36151.html">官方网站建设 都来磐石网络全网推广怎么做</a> </li> <li> <a href="/news/36150.html">石家庄哪里能做门户网站的最近的国内新闻</a> </li> <li> <a href="/news/36148.html">静态网站是什么泉州百度竞价开户</a> </li> <li> <a href="/news/36147.html">快速搭建企业网站seo零基础教学视频</a> </li> <li> <a href="/news/36146.html">南京做电商网站的公司360指数官网</a> </li> <li> <a href="/news/36145.html">响水哪家专业做网站网络查询网站</a> </li> <li> <a href="/news/36144.html">在哪里可以做海外淘宝网站宁波seo网络推广优质团队</a> </li> <li> <a href="/news/36142.html">邢台公司网站建设深圳网站优化网站</a> </li> </div> </article> </main> </div> </div> <aside id="secondary" class="widget-area sidebar"> <div class="widget widget_posts_thumbnail" style="margin-top:6px;"> <h2 class="widget-title">最新文章</h2> <ul> <li class="clear"> <a href="/news/36918.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="/imgs/testimonials wordpress百度seo报价方法" alt=" testimonials wordpress百度seo报价方法" /> </div> </a> <div class="entry-wrap"> <a href="/news/36918.html" rel="bookmark"> testimonials wordpress百度seo报价方法</a> <div class="entry-meta">2025/7/16 11:05:03</div></div> </li> <li class="clear"> <a href="/news/36917.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="/imgs/上海商业网站建设费用小程序开发需要多少钱" alt=" 上海商业网站建设费用小程序开发需要多少钱" /> </div> </a> <div class="entry-wrap"> <a href="/news/36917.html" rel="bookmark"> 上海商业网站建设费用小程序开发需要多少钱</a> <div class="entry-meta">2025/7/16 11:04:32</div></div> </li> <li class="clear"> <a href="/news/36916.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="/imgs/嘉定房地产网站建设百度经验登录入口" alt=" 嘉定房地产网站建设百度经验登录入口" /> </div> </a> <div class="entry-wrap"> <a href="/news/36916.html" rel="bookmark"> 嘉定房地产网站建设百度经验登录入口</a> <div class="entry-meta">2025/7/16 11:03:31</div></div> </li> <li class="clear"> <a href="/news/36913.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="/imgs/郑州外贸网站建设公司排名广州信息流推广公司" alt=" 郑州外贸网站建设公司排名广州信息流推广公司" /> </div> </a> <div class="entry-wrap"> <a href="/news/36913.html" rel="bookmark"> 郑州外贸网站建设公司排名广州信息流推广公司</a> <div class="entry-meta">2025/7/16 11:02:00</div></div> </li> <li class="clear"> <a href="/news/36912.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="/imgs/西安最新数据消息淘宝网站的推广与优化" alt=" 西安最新数据消息淘宝网站的推广与优化" /> </div> </a> <div class="entry-wrap"> <a href="/news/36912.html" rel="bookmark"> 西安最新数据消息淘宝网站的推广与优化</a> <div class="entry-meta">2025/7/16 11:01:30</div></div> </li> <li class="clear"> <a href="/news/36911.html" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="/imgs/网站建设教程 湖南岚鸿百度关键词规划师工具" alt=" 网站建设教程 湖南岚鸿百度关键词规划师工具" /> </div> </a> <div class="entry-wrap"> <a href="/news/36911.html" rel="bookmark"> 网站建设教程 湖南岚鸿百度关键词规划师工具</a> <div class="entry-meta">2025/7/16 11:01:00</div></div> </li> </ul> </div> <div class="leftdiv2"> </div> </aside> </div> <footer id="colophon" class="site-footer"> <div class="clear"></div> <div id="site-bottom" class="clear"> <div class="container"> <div class="menu-m_footer-container"> <ul id="footer-menu" class="footer-nav"> <li> <strong> <a href="/">哈卡滋游介绍</a></strong> </li> <li> <strong> <a href="/">商务合作</a></strong> </li> <li> <strong> <a href="/">免责声明</a></strong> </li> </ul> </div> <div class="site-info"> <p>CopyRight © <a href="/">哈卡滋游</a>版权所有 </p> </div> </div> </div> </footer> </div> <div id="back-top"> <a href="#top" title="返回顶部"> <svg width="38" height="38" viewbox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="48" height="48" fill="white" fill-opacity="0.01" /> <path d="M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z" fill="#3d4de6" stroke="#3d4de6" stroke-width="4" stroke-linejoin="round" /> <path d="M24 33.5V15.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /> <path d="M33 24.5L24 15.5L15 24.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg> </a> </div> <script src='/templates/nzzt/js/common.js'></script> <script> $(function(){ $('.source_url').text('原文地址:https://blog.csdn.net/wxg_wuchujie88/article/details/145434248'); }); /*$('.source_url').on("click",function() { window.open('https://blog.csdn.net/wxg_wuchujie88/article/details/145434248', '_blank'); });*/ </script> </body> </html>