数据结构——排序 笔记
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/skyejy/article/details/88428495 1.不稳定的排序算法: 快(快速排序)些(希尔排序)选(选择排序)一堆(堆排序)好朋友来玩 2.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是? 直接插入排序 3.设有 1000 个基本有序的元素,希望用最快的速度挑选出其中前 10 个最大的元素,最后选用( )排序法 冒泡排序 4.已基本有序却反而变得更复杂的排
MySQL workbench 建表插入数据例子
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/skyejy/article/details/88545072
create table person(
id int PRIMARY KEY,
name varchar(50),
department varchar(50)
);
INSERT INTO person
VALUES (1,"tom","sales");
INSERT INTO person
VALUES (2,"jack","
凑钱数 (贪心算法初体验)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/skyejy/article/details/88583013
import java.util.Collections;
import java.util.Scanner;
public class greedyalgorithm {
final int n=7;
static int []count={5,0,2,1,1,3,5};
static int []value={1,2,5
node js 初体验
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/skyejy/article/details/88601930 https://nodejs.org/en/download/ 在node.js官网下载后,一路安装,next next就行,不用进行什么特殊的配置。 安装完成后,会发现电脑多了这两个图标 打开命令行 输入:
node --version 查询安装好没有 我兴冲冲地写了js,想按照教程跑出来,然而…… 却遇到了这样的报错 ……
Makefile中3个常用自动化变量
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012351051/article/details/88594616 在Makefile,有三个常用也很好用的自动化变量:$@、$^、$<,所谓自动化变量是在模式规则中定义的一系列文件自动挨个的去除,直至所有的符合模式的文件都取完。这么说可能比较绕,我们可以简单直白的理解,我们写的应用程序,稍微简单的也要有几个文件(.c、.h等),那么复杂的可能有几百,几千,甚至几十万(kernel),我们在编
变量的声明、变量的定义、变量的初始化
变量的声明:用于向程序表明变量的类型和名字。 变量的定义:用于为变量分配存储空间,还可以为变量指定初始值。 变量的初始化:为变量指定初始值。 广义上来说,变量的声明有两种情况: 1.需要建立存储空间的声明。例如:int a,我们在声明的时候就建立的存储空间。 2.不需要建立存储空间的声明。例如: extern int a,变量a 是在别的文件中定义的。 这里,第一种情况是定义性声明(defining declaration),因为这种情况的声明为变量创建了存储空间,所以是包含定义的。而第二种情
Block运行时的类型以及Block是对象的验证
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u011619283/article/details/88564714 Block运行时的类型 在用Clang命令,将block相关源代码转换为C++源码代码后。 可以看到函数内的原始Block的isa 都是_NSConcreteStackBlock,但是其实际的类型会在运行时,根据实际情况变更和转换。 这里用源码测试Block在实际运行场景下的类型。 这里先针对函数内的block类型做一下总结: 1.
[算法LeetCode笔记(Rust,Go,Python,JS实现)]LeetCode之01-两数之和
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BaiHuaXiu123/article/details/88540304 题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0]
【常用数据结构及应用场景笔记】算法总结01
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BaiHuaXiu123/article/details/88546618 想尝试再把数据结构与算法上通用算法用不同的语言都实现一遍,做个总结,这里主要用Rust、Go、Python、JavaScript四种语言去实现,主要是考虑到之前的C/C++/java版本实现的太多了。
常见的数据结构: 一 线性表
1.数组
2.链表
二 栈和队列
三 树和二叉树
1.树
2.二叉树
3. 平衡二叉树
[算法LeetCode笔记(Rust,Go,Python,JS实现)]LeetCode之20-有效括号匹配
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BaiHuaXiu123/article/details/88547680 题目 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
注意空字符串可被认为是有效字符串。
示例 1:
输入: "()"
输出: true
示例 2:
输入: "()[]{}"
输出
【常用数据结构及应用场景笔记】算法笔记---栈
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BaiHuaXiu123/article/details/88547468 1. 栈 通常所说的栈,是一种线性结构,在我们写程序也运用的比较广泛。 2. 栈的特点 后进先出,通俗点讲,栈的插入或者删除只能在表的"顶端"进行操作的线性表。 注:对于栈,表尾称之为栈顶(top);表头称之为栈低(bottom) 3.栈的操作 栈的基本操作: 1,栈的创建。 stackNew
2,压栈操作。 stackP
[rust整理笔记]rust基本语法之常用类型转换-05
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BaiHuaXiu123/article/details/88562297 写程序中,类型经常会相互转换。尤其是对Rust语言来讲,语言本身不会帮我们自动转转,需要显示的进行转换。 1. i32 转 u32 let x:i32 = 12;
let y = x as u32;//y的类型u32
2. i32 转 f64 let x:i32 = 12;
let y = x as f64;//
[rust整理笔记]rust基本语法之交叉编译-06
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BaiHuaXiu123/article/details/88587089 交叉编译(Cross Compiler) Target std rustc cargo notes i686-apple-darwin ✓ ✓ i686-pc-windows-gnu ✓ ✓ i686-pc-windows-msvc ✓ ✓ i686-unknown-linux-gnu ✓ ✓ x86_64-apple-d
利用SwitchySharp 和外网服务器实现vpn功能
1.chrome里面安装SwitchySharp插件 2.设置SwitchySharp,情景模式 手动设置代理 SOCKS代理 ,端口号7070(后续通过ssh登录的端口对应) SOCKS V5 3.不代理设置:localhost; 127.0.0.1; <local> 4.切换规则,我这里使用的默认。可能自行查询设置规则 5.ssh通过外网服务器的地址和账号密码登录到7070端口,可以通过xshell 里面的SSH->隧道->添加。类型:Dynamic(SOCK4/5),端口设置成7070,
matlab——complex()创建复数
版权声明:double12754 https://blog.csdn.net/double12754/article/details/88606932 函数:complex 功能:创建复数。c = complex(a,b)表示c = a + bi
今日推荐
周排行