码迷,mamicode.com
首页 > 编程语言 > 日排行
垃圾收集算法理论和思想
垃圾收集算法的实现涉及大量的细节,且各个平台的虚拟机操作内存的方法各有差异,本文主要讲分代收集的理论和几种算法回收的思想。 从如何判断对象的消亡角度出发,垃圾收集算法可以划分为两类:“引用计数式垃圾收集”(Reference Counting GC)和“追踪式垃圾收集” (Tracing GC)两大 ...
分类:编程语言   时间:2020-07-26 01:09:29    阅读次数:99
罗马数字转整数C语言实现
本题目来自于力扣 题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVI ...
分类:编程语言   时间:2020-07-26 01:10:06    阅读次数:65
python进阶
高阶函数: 接受函数为参数,或者把函数作为结果返回的函数是高阶函数。 例子: python的sorted函数 需求:根据单词长度排序。 fruits=['strawberry','fig','apple','cherry','raspberry'] sorted(fruits,key=len) 需求 ...
分类:编程语言   时间:2020-07-26 01:10:26    阅读次数:64
python将“字符串”转为二进制形式
def change(str): s="" result="" for n in range(len(str)): if(n+1)%2!=0: s=s+"\\x"+str[n]; # if len(str) == (n+1): # print(s) else: s = s + str[n]; # p ...
分类:编程语言   时间:2020-07-26 01:13:54    阅读次数:89
Boruvka 生成树算法
Boruvka 生成树算法 Boruvka 算法的一句话思想便是: “从所有当前的连通块向其他连通块扩展出最小边,直到只剩一个连通块”,其中取最小边的贪心思想是 Kruskal 的主体,而向外扩展又是 Prim 的思想 —— 基于另外两种生成树算法,Boruvka 的正确性显然。 代码框架: whi ...
分类:编程语言   时间:2020-07-26 01:14:08    阅读次数:71
快速排序
快速排序 才发现自己配置好差,最坏情况10000就堆栈溢出了。。。。。 # coding: utf-8 import random import sys sys.setrecursionlimit(100000000) def quick_sort(li, left, right): if left ...
分类:编程语言   时间:2020-07-26 01:15:00    阅读次数:65
《计算机算法设计与分析》的学习资源和好的课程积累
1.北大老师的课程链接: mooc:https://www.icourse163.org/learn/PKU-1002525003?tid=1002695005#/learn/content b站:https://www.bilibili.com/video/BV1Ls411W7PB?from=se ...
分类:编程语言   时间:2020-07-26 01:15:17    阅读次数:97
Java中字符串的基础介绍
1-1.字符串的概述与特点 字符串的概述:在Java中Java.lang.String类代表字符串。字符串是常量,创建后用不可变。字符串的特点:1).字符串的内容在创建后永不可变。(重点)2).因为字符串在创建后是不可变的,所以字符串是可以共享的。3).字符串的处理结果相当于char[ ]字符数组, ...
分类:编程语言   时间:2020-07-26 01:15:52    阅读次数:64
关于python画图的顺序与注意
'''画图一定要注意下面几点1.首先导入库 import matplotlib.pyplot as plt2.设置中文字体 plt.rcParams['font.sans-serif']=['SimHei']3.设置两件套 标题、坐标轴 plt.title("",fontsize) plt.xlab ...
分类:编程语言   时间:2020-07-26 01:17:47    阅读次数:125
Java数组(基本+内存分析)
一、数组概念 数组即为多个相同数据类型数据的数据按一定顺序排列的集合。 二、数组的特点 1、数组有数组名、索引、元素、素组长度; 2、数组的元素可以是基本数据类型也可以是引用数据类型; 3、数组的长度一旦确定便不可更改; 4、数组的在内存中表现为连续的存储单元,数组名引用的是首地址; 三、数组分类 ...
分类:编程语言   时间:2020-07-26 01:18:02    阅读次数:83
python 矩阵增加/减少一个维度
矩阵增加一个维度: 将矩阵A: m×n×p 转化为 m×n×p×1 以实现多维矩阵叠加的效果: import numpy as np A = np.array([[1, 2, 3]]) B =A [:, : ,np.newaxis] 结果: A: (1,3) A: (1,3,1) ...
分类:编程语言   时间:2020-07-26 01:24:35    阅读次数:114
Java集合
1. 数组的局限 2. 集合 对比 3. collection ...
分类:编程语言   时间:2020-07-26 01:24:53    阅读次数:61
leetcode - 分割数组的最大值
题目描述 给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。 注意: 数组长度 n 满足以下条件: 1 ≤ n ≤ 1000 1 ≤ m ≤ min(50, n) 示例 输入: nums = [7,2,5,10,8] ...
分类:编程语言   时间:2020-07-26 01:25:06    阅读次数:71
Python基础汇总003--Python面向对象即类(Class)相关的知识点汇总---类的定义、对象的创建和使用、类的属性和方法
1.类和对象的基本概念 面向对象的思想中提出了两个概念,即类和对象。类是对某一类事物的抽象描述,是一种抽象的数据类型,一种模板。而对象用于表示现实中该类事物的个体,也就是具体化了类的描述。它们的关系是,对象是类的具体实例,类是对象的模板。对象根据类创建,一个类可以创建多个对象。比如我定义了一个学生类 ...
分类:编程语言   时间:2020-07-26 01:26:41    阅读次数:64
【LeetCode-数组】数组中的逆序对
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示例: 输入: [7,5,6,4] 输出: 5 说明: 0 ? 数组长度 ? 50000 题目链接: https://leetcode-cn.com/problem ...
分类:编程语言   时间:2020-07-26 01:27:41    阅读次数:57
Python+Selenium中级篇之8-Python中的继承的使用
本文开始介绍一个面向对象设计领域里,很常见的一种思想,继承。继承有很多好处,常听到的一句话就是,子类能够直接使用父类的方法,这样就可以减少子类代码量。其实,在自动化测试框架设计过程中,是很有必要把继承加入到你的测试脚本中去。接下来我们,简单写一个Python文件,来演示下继承的基本使用。 1. 在t ...
分类:编程语言   时间:2020-07-26 01:28:19    阅读次数:69
将Java项目打包成exe文件
第一步:参照我之前的博客:利用IDEA把项目打包成jar包第二步:下载安装exe4j软件第三步:新建文件夹,把jre,exe文件的图标,本项目的jar包以及项目用到的jar包都放到同一目录下【很重要】由于每个jre可能上百M,所以在此之前可以对jre进行精简——删除本项目用不到的dll文件获取图标的 ...
分类:编程语言   时间:2020-07-26 01:28:48    阅读次数:72
数据结构与算法(十七):B树,B+树
一、什么是多路查找树 二叉树有诸多便利之处,但是当二叉树节点极多时,二叉树的构建速度就会受影响,而且过高的层数也会导致对树的操作效率降低。 对于树的查找而言,树的高度决定了查找的时间下限,但是同样数量的节点,如果要高度小那每一层容纳的节点就要多,而二叉树每一层固定的节点数导致的高度难以降低,为此每一 ...
分类:编程语言   时间:2020-07-26 01:29:40    阅读次数:74
编程语言的各种注释形式
· C|C++|C# 行注释:// 注释 块注释:/* 注释 */ · Python 行注释:# 注释 块注释:''' 注释 ''' · Java 行注释:// 注释 块注释:/* 注释 */ · MATLAB 行注释:% 注释 块注释:%% 注释 %% · HTML 块注释:<!-- 注释 --> ...
分类:编程语言   时间:2020-07-26 01:30:24    阅读次数:48
Java数学
1. math package com.qf.demo02; public class Test2Math { public static void main(String[] args) { System.out.println(Math.PI);//圆周率,3.141592653589793 S ...
分类:编程语言   时间:2020-07-26 01:31:27    阅读次数:68
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!