文章列表

筛选

精品文章

位运算的深度理解哦

摘要:**位运算的概念**:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。……

基本输入输出区别

摘要:#基本输入输出区别**一、scanf()和gets()****1.scanf()**所在头文件:stdio.h语法:scanf(“格式控制字符串”,变量地址列表);接受字符串时……

单链表的创建--更新版

摘要:##单链表的创建(修改版本)------------琢磨了一下,还是想再写一个单链表,最近在学习数据结构,所以打算夯实基础,一个萝卜一个坑。数据结构分为两大类-->线性结构和非线性结构单链表是属……

条件分支结构和循环结构

摘要:###1.if语句if(表达式1){语句组1;}elseif(表达式2){语句组2;}.....//可以有多个elseifelseif(表达式n-1){语句组n-1;}else{语句组n;}注意:上述……

常用的排序算法

摘要:直接插入排序:平均时间复杂度:O(n2),为稳定算法```cvoidInsertSort(intR[],intn){inti,j,tmp;for(i=1;iR[i]){tmp=R[i];j=i-1;d……

备战蓝桥杯ACM记录贴 7.11

摘要:讲一下递归,其实说难难,说简单也简单,我给大家举个栗子,递归的话我的理解就是两面镜子对着防,会造成什么结果呢?镜子里面有一面镜子,镜子里面的镜子还有一面镜子……以此类推,下……

校赛题目整理——问题E:排列棋子

摘要:##题目描述将M个白棋子与N个黑棋子排成一行,可以排成多种不同的图案。例如:2个白棋子和2个黑棋子,一共可以排成6种图案(根据组合数计算公式)请你编写一段程序,输出M个白棋子与N个黑棋子能够组成的所有……

0/1背包详解(二维dp解法)

摘要:先讲一下二维dp:让我假设现在的背包的容量是C=10;物品编号:123物品重量:564物品价值:201012用v[i]表示物品价值,w[i]表示物品重量,要使得放入背包的物品价值最大化,我们知道用贪心……

贪心算法(含例题)

摘要:一.基本思想1.内容:指从问题的初始状态出发,通过多次的贪心选择,最终得到整个问题的最优解。2.贪心策略:通常会将问题切分成不同的阶段,并通过一系列的贪心选择来得到一个问题的最优解。而每一次的选择都是……