• 2024-07-02Day03 数组
    数组定义相同类型数据的有序集合声明创建必须先声明数组,才能使用(动态初始化)int[]nums;//定义javaintnums2[];//定义c/c++都可以用,首选第一个声明后要创建nums=newint[10];(默认初始化,0或null)静态初始化:创建+赋值inta[]={1,2,3,4,5};四
  • 2024-06-24NumPy运算
    NumPy运算本篇博客将讲述NumPy中的一些运算符,我将其分成五类:基本运算比较运算标量运算数学函数统计函数1.基本运算运算符函数说明+add(a,b)加-subtract(a,b)减*multiply(a,b)乘/divide(a,b)除%mod(a,b)求余**power(a,b)
  • 2024-06-22NumPy数组的合并
    NumPy数组的合并方法说明concatenate()沿现有维度合并hstack()沿现有维度水平合并vstack()沿现有维度垂直合并stack()沿新维度合并1.concatenate()np.concatenate((arr1,arr2),axis=n)importnumpyasnparr1=np.array([[1,2],[3,4]])arr2
  • 2024-06-22kedaOJ#P1530一起摇摆
    题目kedaOJ#P1530一起摇摆思路无代码#include<bits/stdc++.h>intmain(){ intn; std::cin>>n; std::vector<int>arr1(n); std::vector<int>arr2(n); for(inti=0;i<n;++i){ std::cin>>arr1[i]; } for(inti=0;i<
  • 2024-06-21深入了解NumPy的原理与使用
    文章目录一、引言二、NumPy的原理1.多维数组对象2.广播(Broadcasting)3.内存效率和速度三、NumPy的使用1.创建数组2.数组操作3.广播(Broadcasting)示例四、总结一、引言在Python的数据科学和科学计算领域,NumPy(NumericalPython)是一个不可或缺的库。它提供了高性
  • 2024-06-20NumPy数组操作
    NumPy数组操作1.修改形状arr.reshape(m,n)#将数组修改成m*n的新数组#一维数组importnumpyasnparr=np.arange(10)arr1=arr.reshape(2,5)print("arr:")print(arr)print("arr1:")print(arr1)#二维数组importnumpyasnparr=np.array([[1,2,3,4]
  • 2024-06-184.19
    JS中三个点(...)是什么? 我们在看js代码时经常会出现(...)三个点的东西,它究竟是什么意思?又有何用处?下面我就给大家分享一下三个点的那些事什么意思?三个点(...)真名叫扩展运算符,是在ES6中新增加的内容,它可以在函数调用/数组构造时,将数组表达式或者string在语法层面展开;还可以在构造
  • 2024-06-17NumPy元素操作
    NumPy元素操作NumPy对元素的操作一般为增删改查和切片5种。1.增np.append(arr,value,axis=n)#arr:要操作的数组#value:要增加的值#axis:操作的维度(1)一维数组importnumpyasnp#添加数据,一维数组无需指定axisarr=np.array([1,2,3,4])#添加一个数据arr1
  • 2024-06-15C语言----C语言内存函数
    1.memcpy--内存拷贝--使用和模拟实现 //memcpy基本格式://目标空间地址原空间地址被拷贝的字节个数//void*memcpy(void*destination,constvoid*source,size_tnum);//因为内存拷贝拷贝的数据有:整型数据、结构体数据、结构体数据。
  • 2024-06-11【C语言】12.C语言内存函数
    文章目录1.memcpy使用和模拟实现2.memmove使用和模拟实现3.memset函数的使用4.memcmp函数的使用memcpy:内存拷贝memmove:内存移动memset:内存设置memcmp:内存比较1.memcpy使用和模拟实现memcpy:内存拷贝void*memcpy(void*destination,constvoid*source,
  • 2024-06-11NumPy 简单算术:加减乘除及其他运算
    简单算术你可以直接在NumPy数组之间使用算术运算符+-*/,但本节讨论了一个扩展,其中我们有函数可以接受任何类似数组的对象,如列表、元组等,并根据条件执行算术运算。条件算术:意味着我们可以定义算术运算应该发生的条件。所有讨论过的算术函数都接受一个where参数,我们可以在
  • 2024-06-11CH05_数组
    CH05_数组概述定义:一组相同类型的数据的集合。描述:1.数组中的每个元素都是相同的数据类型2.数组是由连续的内存位置组成的。3.数组索引是从0开始一维数组语法:1.数据类型数组名[长度];2.数据类型数组名[长度]={值1,值2,值3...};3.数据类型数组名[]={值1,值2,值3...};示
  • 2024-06-10c语言——字符函数与字符串函数
    文章目录一字符函数(1)字符分类函数:(2)字符转换函数:二字符串函数(1)strlen函数的使用与模拟(2)strcpy函数的使用与模拟(3)strcmp函数的使用与模拟(4)strcat函数的使用与模拟两组函数的区别:(5)strncpy函数(6)strncmp函数的使用(7)strncat函数的使用(8)strstr函数的使用与模拟(9)strtok函数
  • 2024-06-08Java——数组
    一、数组介绍数组是Java中的一种数据结构,用于存储一组相同类型的元素。它们在内存中是连续存储的,并且通过索引来访问元素。以下是关于Java数组的详细介绍:1、数组的创建和初始化在Java中,数组是一种对象,它可以存储固定大小的同类型元素。数组的大小在创建时确定,并且一旦创建就
  • 2024-06-06JavaScript-Array
    JavaScript-Array1.定义方式方式一:vararr1=newArray(1,2,3,4);方式二:vararr2=[1,2,3];2.特点JavaScript中数组相当于java中的集合,数组的长度是可以变化的,并且可以存储任意数据类型的值。vararr1=newArray(1,2,3,4);console.log(arr1);arr1[10]=5
  • 2024-04-30JavaScript数组
     JavaScript数组数组(Array)是属于内置对象,数组和普通对象的功能类似,都可以用来存储一些值。不同的是:普通对象是使用字符串作为属性名,而数组是使用数字作为索引来操作元素。索引:从0开始的整数就是索引。数组的存储性能比普通对象要好。在实际开发中我们经常使用数组存储
  • 2024-04-23【rust】《Rust深度学习[1]-科学计算库(Ndarray)》
    什么是Ndarray?ndarray是Rust生态中用于处理数组的库。它包含了所有常用的数组操作。简单地说ndarray相当于Rust版本的numpy。ndarray生态系统中crate的文档:ndarray基础库ndarray-rand随机数生成库ndarray-stats统计方法  顺序统计(最小、最大、中值、分位数等);  汇总
  • 2024-04-10C语言: 字符串函数(下)
    片头在上一篇中,我们介绍了字符串函数。在这一篇章中,我们将继续学习字符串函数,准备好了吗?开始咯!1.strncpy函数1.1strncpy函数的用法strncpy是C语言中的一个字符串处理函数,它用于将一个字符串的一部分内容复制到另一个字符串中。其函数原型为:char*strncpy(char*dest
  • 2024-04-08strcpy的模拟实现
        strcmp(arr1,arr2)是将arr2的内容拷贝到arr1当中。接下来我们来看看如何模拟实现:我们首先得创建一个函数,传入arr1与arr2当前的内容。assert保证函数的健壮性,以防传入的数组为空指针。再通过指针*arr2++=*arr1++,一个字节一个字节的传入,直到*arr2=0时结束循环,最终实
  • 2024-04-08strcat追加字符串以及其模拟实现
        如此处代码将arr2追加到arr1中的字符串后面。这样就要用两次循环达到字符串的效果,第一次循环是要找到arr1当中'\0'的位置,第二次循环就将src的字符串加入到dest斜杠0后的位置,直到*src==0,结束字符串的追加。#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#i
  • 2024-04-04字符串函数【超级详细版】(入门必看!!!)
    字符串函数【超级详细版】(入门必看!!!)1.strlen的使用和模拟实现1.1strlen的使用1.2strlen的模拟实现2.strcpy的使用和模拟实现2.1strcpy的使用strcpy的模拟实现3.strcat的使用和模拟实现3.2strcat的模拟实现4.strcmp的使用和模拟实现4.1strcmp的使用4.2strcmp
  • 2024-04-04c语言:模拟字符串拷贝功能(strcpy),面试题
    面试题:优化中的优化(10分满分)字符串拷贝:是将一个字符串的内容复制到另一个字符串中的操作。运用函数模拟字符串拷贝:(5分)模拟字符串拷贝#include<stdio.h>voidmy_strcpy(char*dest,char*str){ while(*str!='\0') { *dest=*str; str++; dest++; } *dest
  • 2024-04-02KMP&&哈希算法
    KMP算法KMP算法是一种字符串匹配算法,用于匹配模式串P在文本串S中出现的所有位置。例如S=“ababac”,P="aba",那么出现的所有位置是13KMP算法将原本O(n^2)的字符串匹配算法优化到了O(n),其精髓在于next数组,next数组表示此时模式串下标失配时应该移动到的位置,(每次下标失配时,就是i!
  • 2024-03-31JavaScript基础篇3【数组】
    今日学习内容什么是数组简单理解就是用于临时存储同类数据,本质上是一种具有顺序的特殊对象【当然其实是可以存储不同的数据类型的,只是说那样做很少,所以一般就如前一样理解】数组的定义JavaScript中有两种定义数组的方式:实例化Array对象【称之为“完整形式”】vararr
  • 2024-03-31C语言——常用库函数的使用及模拟实现
    C语言编译系统为使用者提供了很多的预定义库函数。用户在编写程序时,可以直接调用这些库函数。这里选择了一些常用的库函数,简单介绍各个函数的使用方法:字符串函数字符串函数函数分为长度不受限制的字符串函数,和长度受限制的字符串函数。长度不受限制的字符串函数包括strcpy函