![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构和算法
先秦苍狼
这个作者很懒,什么都没留下…
展开
-
蓝桥杯练习试题——十六进制转换成八进制
#include #include using namespace std;int main(){ int n = 0, i =0, j = 0, temp =0, nNum = 0; char ch; string strHex[10]; string strBin[10]; string原创 2015-09-03 21:40:52 · 385 阅读 · 0 评论 -
蓝桥杯练习试题——十六进制转换成十进制
//// main.cpp// 09_03_3//// Created by chentianyu on 15/9/3.// Copyright (c) 2015年 chentianyu. All rights reserved.//#include #include #include #inclu原创 2015-09-04 04:40:58 · 442 阅读 · 0 评论 -
蓝桥杯练习试题——十六进制转换成八进制
#include #include #include #include using namespace std;int main(int argc,const char * argv[]) { string hexDecimal; cin >> hexDecimal; int i原创 2015-09-04 03:48:22 · 472 阅读 · 1 评论 -
数据结构——链表
单链表单链表的整表创建:1.创建单链表的过程就是一个动态生成链表的过程。即从"空表"的初始状态起,依次建立个元素的结点,并逐个插入链表。循环链表:解决的问题:如何从当中一个结点出发,访问到链表的全部结点。原创 2015-09-02 20:08:32 · 205 阅读 · 0 评论 -
大整数乘法——分治法
最原始的方法:import java.util.Scanner;public class Big { static int N=100; static int a[]=new int[N]; static int b[]=new int[N]; static int c[]=new int[2*N]; static String s1=new S原创 2015-09-20 10:15:46 · 691 阅读 · 0 评论 -
奇怪的分式Java
问题:上小学的时候,小明经常自己发明新算法。一次,老师出的题目是: 1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png) 老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼! 对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢? 请写出所有不同算式的个数(原创 2016-03-04 10:20:09 · 951 阅读 · 0 评论 -
直接插入排序之Java实现
1、算法概念。 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。2、算法思想。 假设待排序的记录存放在数组a[1..n]中。初始时,a[1]自成1个有序区,无序区为a[2..n]。从i=2起直至i=n为止,依次将a[i]插入当前的有序区a[1..i-1]中,生成含n个记录的有序区。3、实现思路。 ①用一个临时变量temp存储第i个元素(i>=1,下标从0开始)。原创 2016-09-07 10:53:25 · 358 阅读 · 0 评论 -
不用第三个变量交换两个变量
方法一:算式交换int a = 10,b = 12; a = b-a;//a = 2 b = b-a;//b = 12-2 = 10,即原来a的值 a = a+b;//a=2+10=12,即原来b的值方法二:异或运算异或运算常见于密码学中。 eg: int a = 10,b = 12; //a=1010,b=1100 a = a^b;//a = 1010^1100 = 0110 b原创 2016-12-11 16:57:16 · 513 阅读 · 0 评论