public class BubbleSort
{
public void bubbleSort(int[] data, boolean isDesc)
{
for(int i = 0; i < data.length - 2; i++)
{
boolean flag = false;
for(int j = 0; j < data.length - 1 -i; j++)
{
if((isDesc == false) && (data[j] > data[j+1]))
{
swap(data, j, j+1);
flag = true;
}
if(((isDesc == true) && (data[j] < data[j+1])))
{
swap(data, j, j+1);
flag = true;
}
}
if(flag == false)
{
return;
}
}
}
private void swap(int[] data, int m, int n)
{
int temp = data[m];
data[m] = data[n];
data[n] = temp;
}
}相关推荐
RK3566基于Buildroot定制QT开发环境的完整指南
本文详细介绍了如何在RK3566开发板上使用Buildroot定制QT开发环境的完整流程。从基础环境搭建、Buildroot初始配置到QT模块选择与编译验证,提供了实战经验和常见问题解决方案,帮助开发者高效完成嵌入式Linux下的QT开发环境部署。
Bubble sort
public class Bubble { public static void main(String args []) { int nums[]={99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49}; int a, b, t; int size= nums.length
普冉PY32F002B ADC内部参考电压VREFINT的误差补偿与低功耗优化实践
本文详细介绍了普冉PY32F002B单片机在锂电池供电场景下ADC内部参考电压VREFINT的误差补偿与低功耗优化实践。通过分析GPIO配置、分压电阻匹配、采样时间设置等硬件设计要点,结合实时测量VREFINT电压值和软件补偿算法,有效提升了ADC测量精度至5mV以内,并实现了分压电路功耗控制与采样频率优化,为低成本消费电子项目提供了完整的解决方案。
5-3 排序 (25分)
5-3 排序 (25分) 给定NN个(长整型范围内的)整数,要求输出从小到大排序后的结果。 本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下: 数据1:只有1个元素; 数据2:11个不相同的整数,测试基本正确性; 数据3:103个随机整数; 数据4:104个随机整数;
逆变器专题(9)-基于dq坐标系的逆变器解耦控制建模与实时仿真分析
本文深入探讨了基于dq坐标系的逆变器解耦控制建模与实时仿真分析。通过生动的比喻和详细的数学推导,阐述了如何通过坐标变换和前馈补偿实现d轴与q轴的独立控制,从而提升系统动态性能与稳定性。文章还介绍了在MATLAB/Simulink中搭建仿真模型、分析动态响应与稳定性的方法,并展望了硬件在环(HIL)实时仿真的高级验证手段,为新能源并网与电机驱动领域的工程师提供了宝贵的实践指南。
使用CNN/ResNet实现自动调制识别(RML2018.01a)
本文基于RML2018.01a大型数据集,给出CNN及其变体ResNet的信号识别的实现方式(附代码) 目录一、CNN的代码实现1.1 导入包1.2 数据读取及数据集划分1.3 构建CNN模型1.4 模型训练1.5 测试及模型可视化二、ResNet的代码实现 RML2018.01a数据集信息如下: 数据集来源 Over-the-Air Deep Learning Based Radio Signal Classification 调制类型 19种数字调制方式: 32PSK, 16APSK,
动态规划——Bubble Sort Graph
Iahub recently has learned Bubble Sort, an algorithm that is used to sort a permutation with n elements a1, a2, ..., an in ascending order. He is bored of this so simple algorithm, so he invents his
励磁电感 Lm 选对了,LLC 才真“高效”:半桥 LLC 效率优化
你有没有遇到过这种 LLC:参数一套下来,ZVS 也有了,波形看着也“挺谐振”,但一上功率——,效率就是死活上不去。我说句直白的:LLC 的“高效”,很大一部分其实是在背后控场。Lm 选小了,励磁电流蹭蹭涨,谐振电流 RMS 变大,导通损耗、开关损耗、整流损耗一起上天;Lm 选太大,又可能把 ZVS 的门槛抬高,轻载掉 ZVS,EMI 也开始作妖。
CodeForces 340D - Bubble Sort Graph
Iahub recently has learned Bubble Sort, an algorithm that is used tosort a permutation with n elements a1, a2, ..., an in ascending order. He is bored of this so simple algorithm, so heinvents his
Adams Car——Adams car与Simulink联合仿真
Adams与simulink悬架联合仿真
【ComfyUI】Flux 图像扩展
本文介绍了一个基于Flux扩图技术的ComfyUI工作流,能够智能扩展图像尺寸并保持内容连贯性。该流程通过扩散模型与条件编码的结合,对图像边缘进行语义填充生成,适用于艺术创作、海报设计等场景。工作流包含图像加载、外扩填充、文本编码、扩散采样等核心节点,采用Flux1-fill-dev等专业模型确保生成质量。演示效果显示,系统能自然延伸原图内容,保持风格统一。该技术可广泛应用于插画扩展、摄影增强、游戏场景构建等领域,显著提升创意工作效率。
hdu 5774 Bubble Sort(树状数组)
分析: 对于在位置ii的数字aia_i,假设它右边有fif_i个比它小的数字,它能被移动的最右边的位置是i+fii+f_i。 二个这个数字的最左边位置要么是它的起始位置,要么是它排序后的最终位置,所以它的最左边位置就是:min(ai,i)min(a_i, i)。 求fif_i用数组数组求逆序对的方法,求它左边有多少个比它小的数字然后计算出它右边比它小的数字个数即可。#include <cstd
【PINN物理信息网络】基于PINN物理信息网络求解泊松方程(python)
【PINN物理信息网络】基于PINN物理信息网络求解泊松方程(python)
多Agent终端会话管理看板:状态可视化与部署验证
终端会话管理与状态可视化是提升多进程开发效率的基础能力。其原理是把CLI agent从单个窗口标签中抽离为带名称、状态、输出流和生命周期的会话实体,由PTY托管进程并聚合展示运行、等待输入、报错退出等状态。技术价值在于降低多agent并行时的上下文切换成本,让长任务脱离前端窗口独立运行,并为输出留档、权限隔离和审计提供入口。典型应用场景包括AI编程中多agent并行开发、批量任务队列调度、团队共享调试环境与远程长任务托管。Herdr的实践围绕多agent终端会话聚合看板展开,覆盖本地与Docker部署、会话
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
CodeForces - 322C Bubble Sort Graph
CodeForces - 322C Bubble Sort Graph 常规算法是n^2,会超时,但是这个超时的我写着其实已经很费劲了,然后这个其实用的是二分,今天爆零,最后放弃和我那不行的代码死磕,去看题解的了,b[j],存的是连续j个最小的末尾是几,看了半天,自己写数据,一步一步推了一页多纸才明白,真的是笨啊。 Iahub recently has learned Bubble Sort, a...
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
HDU 5775 Bubble Sort(冒泡排序)
HDU5775BubbleSort(冒泡排序) TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others) ProblemDescription - 题目描述 Pisapermutationoftheintegersfrom1t...
Bubble Sort Graph
D. Bubble Sort Graph time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Iahub recently has learned Bubble Sort,an algorithm that is u
函数bubble_sort改为函数模板
阅读下面程序,对代码进行分析,说明代码的执行过程,说明number_compare与number_move是干什么的(代码分析内容写在解题思路中),将函数bubble_sort改为函数模板的形式,使之能支持其他类型的数据,示例代码如下。number_compare用于记录排序过程中比较的次数,每一次比较两个相邻的元素,无论是否交换,值都会加一。number_move用于记录排序过程中实际发生交换的次数,只有发生交换时,其值才会加一。
codeforces 340D Bubble Sort Graph(dp,LIS)
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraud Bubble Sort Graph Iahub recently has learned Bubble Sort, an algorithm that is used to sort a permutation withnelementsa1,a2...
java bubble sort_Java bubble sort
Review how to implement the bubble sorting...package com.pc.tmp;import java.util.ArrayList;import java.util.List;import java.util.Random;public class TryBubbleSort {/*** @param args*/public static voi...
bubble sort
#include #define N 10 int source[N] = {1,5,3,2,7,9,4,10,6,8}; int main() { int j; for(j=1;j < N;j++) { int i = j - 1; int key = s
Bubble Sort MIPS
感谢此文章的参考:http://blog.youkuaiyun.com/linwh8/article/details/68944058 第一次写MIPS就要写排序,不得不说这学期的计算机组成原理实验课有点艰辛,等下还要写完实验报告,有点困 MIPS的话主要分为几部分 .data部分 个人认为是一些前期准备,比如:给字符串中字符与某个变量关联起来、申请内存空间等 .text .glo
360



被折叠的 条评论
为什么被折叠?



