学习笔记(1)

超全C1认证学习笔记,内容详细,赶快收藏 在我们考过C认证和正在考C认证的同学们当中,都有十分认真的同学。他们每堂课都认证的记下笔记,归纳好,方便自己后续的复习。 今天我们也收到我们C认证考生的投稿,他一共投稿了三篇文章,内容包括计算机通识、WEB基础、JavaScript基础三篇文章,文章干货满满,赶快收藏哦~ 计算机通识 C1认证学习笔记(第一章)https://blog.youkuaiyun.com/Aluxian_/article/details/123476618?spm=1001.2014.3001.5501 WEB基础 C1认证 阅读详情

java中标识符的定义规则

标识符的组成是由52个 A-Z, a-z,和数字0-9与下划线_,$美元符号组成。

但同样要注意不能是数字开头,也不能是关键字。

类的命名规范:首字母要大写,第二个单词首字母要大写。

方法(函数)的命名规范:首字母要小写,其余字母要大写。

Java中的排序方式

选择排序: 是一种非常简单直观的排序算法。工作原理:每一次从待排序的数据元素中选择最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。但是选择排序有一个缺点,就是其排序不稳定。

实例:

// 首先定义一个数组
        int arr [] = new int[] {2,5,4,6,27,9,12};
        
        //对数组排序
        
        System.out.println("交换之前:");
        for(int num:arr){
            System.out.print(num+" ");
        }        
        //选择排序的优化
        for(int i = 0; i < arr.length - 1; i++) {// 做第i趟排序
            int k = i;
            for(int j = k + 1; j < arr.length; j++){// 选最小的记录
                if(arr[j] < arr[k]){
                    k = j; //记下目前找到的最小值所在的位置
                }
            }
            //在内层循环结束,也就是找到本轮循环的最小的数以后,再进行交换
            if(i != k){  //交换a[i]和a[k]
                int temp = arr[i];
                arr[i] = arr[k];
                arr[k] = temp;
            }    
        }
        System.out.println();
        System.out.println("交换后:");
        for(int num:arr){
            System.out.print(num+" ");
        }

冒泡排序:是一种计算机领域的比较简单的排序算法。它重复的走访过要排序的数列,一次比较两个元素,如果他们的顺序颠倒,则把他们的顺序交换过来。走访数列的工作是重复进行的,直到交换结束之后。这个算法名字的由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。

依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。

实例

 

 

 

CodeMonkey过关学习笔记系列:特技关卡 1-1 ~ 1-11 关 特技关卡 1-1 你可以在不使用 右转 turn right 指令的前提下解决这一关吗 ? turn left turn left turn left step 15 或者: turn -90 step 15 特技关卡 1-2 turn left step 10 turn left step 12 特技关卡 1-3 step 10 turn right st... 阅读详情

相关推荐

YTM32B1M 外设SDK学习笔记

本文深入解析YTM32B1M微控制器SDK的54个外设驱动模块,分为基础、高级和专业应用三大类。从GPIO控制到精密电机控制算法,全面覆盖嵌入式开发核心技术。每个驱动模块均提供核心原理、功能特点、应用场景的深度解析,并包含可直接运行的代码示例。学习路径建议分五阶段循序渐进,强调理论与实践结合。本系列共150万字,包含200+代码示例,100%覆盖YTM32B1M SDK主要功能,适用于工业自动化、汽车电子、物联网等多个领域,帮助开发者构建系统性嵌入式开发知识体系。

VehSwHwDeveloper的博客 1780

TwinCAT3.1 学习笔记下载

TwinCAT3.1 学习笔记下载 【下载地址】TwinCAT3.1学习笔记下载 TwinCAT3.1 学习笔记下载 项目地址: https://gitcode.com/Open-source-documentation-tuto...

gitblog_06620的博客 584

华为[ENSP]—— 实验二、三层交换和ARP的工作原理

华为[ENSP]三层交换和ARP的工作原理

weixin_62594100的博客 6411

Enterprise Library 4.1 学习笔记(1)

<br />Enterprise Library 4.1 学习笔记(1)

Dark_Acme的专栏 524

从零配置EtherCAT IGH主站:手把手教你处理内核版本与实时性优化的那些坑

本文详细指导如何从零配置EtherCAT IGH主站,涵盖内核版本适配、实时性优化及常见问题解决方案。通过精确匹配内核头文件、应用实时补丁和优化网卡驱动,帮助开发者实现微秒级响应,适用于工业自动化、机器人控制等高精度场景。

weixin_30790841的博客 382

TTL转RS422(B)工业级转换模块设计:从原理到实战部署

在工业自动化与嵌入式系统中,串行通信是实现设备间数据交换的基础。其核心原理在于通过特定的电气标准与协议,将数据位序列化后进行传输。RS422作为一种差分平衡传输协议,相比常见的TTL电平,在抗共模干扰与远距离传输能力上具有显著的技术优势,这使其成为工业现场总线、楼宇自动化等对可靠性要求严苛场景的优选方案。要实现TTL设备与RS422网络的稳定互联,关键在于设计一个能够完成单端信号到差分信号高质量转换的硬件模块。这涉及到差分总线收发器芯片的选型、包含终端电阻与TVS二极管的保护电路设计,以及遵循差分走线规则的

weixin_29195615的博客 342

Struts2.1学习笔记

Struts2.1学习笔记。。。整合网络中的其他人的笔记

renlei413326889的专栏 137

保姆级教程:在摩尔线程MTT S80上快速部署Ollama运行DeepSeek R1模型(附性能测试)

本文提供了一份详细的保姆级教程,指导用户在摩尔线程MTT S80显卡上部署Ollama并运行DeepSeek R1模型。内容涵盖从驱动安装、Docker环境配置到模型拉取、性能测试的全流程,并分享了实测数据与优化技巧,旨在帮助开发者快速在国产GPU平台上实现高效的大语言模型推理。

weixin_29091837的博客 525

C1车证学习笔记

口诀:能停就停能帮就帮;只有违法没有违章;人行横道不停不调;酒驾无照十二扣掉;高速路三车行;60,90,110;能见度200步;限速60隔百步;能见度50步;限速20下高速;直待爷左转爹;右转儿子掉头孙;非机动车是祖宗;铁路线立牌见;上有火车无人管;下有围栏有人看;一条斜杠50米。

starry-sea1412的弃坑之路 1403

COMSOL仿真分析高压直流GIS/GIL绝缘性能优化

高压直流气体绝缘设备(GIS/GIL)的绝缘性能是保障电网可靠运行的关键。通过COMSOL Multiphysics多物理场仿真,可以深入分析气固界面电场分布与电荷积聚机理。该技术结合静电场、热场和电荷传输耦合计算,能准确模拟温度梯度对SF6气体与环氧树脂界面特性的影响。工程实践中,这类仿真可优化导体结构设计、改进绝缘材料配方,并建立电场-温度关联预警模型。特别是在80℃高温工况下,仿真显示界面电荷密度会显著增加23%,这对设备安全运行具有重要指导价值。

weixin_32075843的博客 192

直捣黄龙~

这篇文章描述了一个矩阵寻路问题,要求计算从起点到终点的最短路径数量及长度。主要思路是通过BFS算法解决:首先标记哨兵警戒区域为禁区,然后从起点出发进行广度优先搜索,记录每个位置的最短步数和路径条数。当到达终点时,输出路径数和步数;若不可达则返回(0,0)。算法使用队列实现BFS,同时处理路径统计和步数记录,适用于网格寻路类问题。

面试高手的博客 216

EtherCAT学习笔记1

EtherCAT学习笔记1 【下载地址】EtherCAT学习笔记1 本资源文件是《EtherCAT学习笔记1》,主要内容包括:- **代码笔记**:代码相关的笔记放在第二章。- **松下的从站PDO映射**:详细介绍了松下从站的PDO映射。- **控制字6040h**:解释了控制字6040h的作用,即用于控制伺服电机的使...

gitblog_06683的博客 537

【目标跟踪】基于Kalman滤波实现无人机运动轨迹跟踪附matlab代码

1 简介 在近代控制中,需要对某一特定的运动目标进行跟踪监测,并需要对其下一时间的运动位置,运动方向,速度等信息进行预先估算,才能达到对目标的即时控制.本文简要讨论了用卡尔曼滤波算法对单个目标航迹进行预测,并借助于Matlab仿真工具,对实验的效果进行评估. 2 部分代码 clc; close all; %initial state xo=25; vox=2; %Observations **** % X-Direction Calcula

qq_59747472的博客 4731

Java学习笔记 (三十二) LinkedList 学习笔记(jdk1.8)

LinkedList 学习笔记(jdk1.8) LinkedList 学习笔记(jdk1.8)

叶自飘零水自流的的博客 360

HBase在物流行业的应用:轨迹数据存储

想象一下,每天在全球范围内,数以亿计的物流包裹在各个城市、乡镇间穿梭。每一个包裹从发货人手中出发,经过仓储中心、转运站,最终到达收货人手中,这一路上都留下了它的“足迹”,也就是我们所说的轨迹数据。这些数据就像一个个拼图碎片,完整拼接起来后,能够清晰地呈现出整个物流网络的运行状况。例如,你在网上购买了一件心仪已久的商品,迫不及待地想知道它现在到哪儿了。物流平台实时更新的轨迹信息,让你可以准确了解包裹是在运输途中,还是已经到达附近的站点。

架构师的AI之路,分享AI应用开发架构的学习与实践。 965

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【亲测免费】 CADe_SIMu V1.0.0.1手把手学习笔记(1)

CADe_SIMu V1.0.0.1手把手学习笔记(1) 【下载地址】CADe_SIMuV1.0.0.1手把手学习笔记1 CADe_SIMu V1.0.0.1手把手学习笔记(1)本仓库提供了一个名为“CADe_SIMu V1.0.0.1手把手学习笔记(1)”的资源文件下载 ...

gitblog_06532的博客 618

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

AMPQ 0-9-1学习笔记

AMQP 0-9-1学习笔记 AMQP(Advanced Message Queuing Protocol)高级消息队列协议:是一个进程间传递异步消息的网络协议 2. AMQP的基本模型: Publisher(发布者) → Exchange(交换机) → Queue(队列) → Consumer(消费者) ​ 3. 工作原理:publisher public Messag...

weixin_30377461的博客 110

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

0/1分数规划学习笔记

010/10/1分数规划是指,给定整数a1a2⋯anb1b2⋯bna1​a2​⋯an​b1​b2​⋯bn​∑i1nai×xi∑i1nbi×xi∑i1n​bi​×xi​∑i1n​ai​×xi​​。

sunzz3183的博客 159

红宝书单词学习笔记 list 1-25

"remain" 的第三人称单数。adj. 属同时期的;adj. 级别低的;v. (使 )收缩;给予(以某种方式 );

丰锋的博客 964

ThinkPHP3.1学习笔记《一》

ThinkPHP3.1学习笔记《一》 1,ThinkPHP标准项目目录参考: ├─ThinkPHP.php     框架入口文件 ├─Common 框架公共文件 ├─Conf 框架配置文件 ├─Extend 框架扩展目录 ├─Lang 核心语言包目录 ├─Lib 核心类库目录 │  ├─Behavior 核心行为类库 │

guishaozhun的专栏 542

Apache Nutch 1.3 学习笔记目录

目录 Apache Nutch 1.3 学习笔记一 Apache Nutch 1.3 学习笔记二 Apache Nutch 1.3 学习笔记三(Inject) Apache Nutch 1.3 学习笔记三( Inject CrawlDB Reader) Apache Nutch 1.3 学习笔记四(Generate) Apache Nutch 1.3 学习笔记四(...

weixin_34088583的博客 95

JAVA 核心技术卷1学习笔记(1)

JAVA 核心技术卷1学习笔记(1) 总体概述

jiayue's BLOG 196

TensorFlow Specialization Course 1学习笔记 Week 1

Introduction to TensorFlow学习笔记 Week 1 如何让神经网络学习y = 2 * x - 1 导入tensorflow和keras。 numpy帮助我们将数据以列表的形式使用。keras将神经网络定义为一组连续的层。 import tensorflow as tf import numpy as np from tensorflow import keras 下面我们...

JSerenity的博客 252

【亲测免费】 TwinCAT3.1 学习笔记:助你快速掌握倍福PLC编程

TwinCAT3.1 学习笔记:助你快速掌握倍福PLC编程 【下载地址】TwinCAT3.1学习笔记下载 TwinCAT3.1 学习笔记下载 项目地址: https://gitcode.com/Open-source-docume...

gitblog_06608的博客 1250

dedalus学习笔记 1:evp_1d_mathieu

首先魔法去到GitHub找到网页下载。如有需要联系我直接获取压缩包。那么这里我运行出来的结果如下,参数固定则结果固定。

m0_61752925的博客 443
下一篇: Java基础_基本数据类型
jmf_java
博客等级 码龄9年 0粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值