码迷,mamicode.com
首页 >  
搜索关键字:翻转    ( 2706个结果
单链表翻转的几种写法
/* * 带头节点 */ ListNode * reverse(ListNode *head) { if (head == NULL || head->next == NULL) return head; ListNode nhead(-1);//头节点 nhead.next = head; ListNode *prev = head; ListNode *n...
分类:其他好文   时间:2015-08-02 23:29:04    阅读次数:225
字符串翻转-不能使用系统函数
思想 定义头尾两个指针 交换头尾指针的数据 //字符串翻转 char *strrev(char *str){ //判断字符是否为null或是空字符串 if(str == NULL || str == '\0') { return str; } //定义char数组指针 char *start = str; char...
分类:其他好文   时间:2015-08-02 18:19:11    阅读次数:123
状态压缩+枚举 POJ 3279 Fliptile
题目传送门 1 /* 2 题意:问最少翻转几次使得棋子都变白,输出翻转的位置 3 状态压缩+枚举:和之前UVA_11464差不多,枚举第一行,可以从上一行的状态知道当前是否必须翻转 4 */ 5 #include 6 #include 7 #include 8 using na...
分类:其他好文   时间:2015-08-02 15:03:49    阅读次数:118
[CODEVS1205]单词反转
给出一个英语句子,希望你把句子里的单词顺序都翻转过来这个题算是第二次做了……第二次用的C++然而还是写不出来思路1:用一个数组把读过去的单词存起来,再逆序输出即可思路2:读入句子后,先在句子开头加一个“ ”,然后开始循环,不遇到空格的话,t++(t是每个单词的位数),每遇到一个空格(i),就开始输出...
分类:其他好文   时间:2015-08-02 00:59:56    阅读次数:252
ZOJ 1093 Monkey and Banana
题目链接 题意:给你n个规格的砖块,告诉你它的长、宽、高,每种规格的砖都有无数块,长宽小的砖块(严格小于,不能等于)可以叠在长宽大的砖块上,问你最多能叠多高。 思路:告诉你一种规格的砖其实给了你三种规格的砖,因为砖是可以翻转的,长宽高可以变化的; 以长为第一变量,宽为第二变量,从大到小排序,这样垫在第n块砖下面的只能从前n-1块选择,选择最大值,累加高度即可。 代码如下: #includ...
分类:其他好文   时间:2015-08-01 22:04:07    阅读次数:101
字符串中各单词的翻转
字符串中各单词的翻转// 字符串中各单词的翻转.cpp : 定义控制台应用程序的入口点。 //#include "stdafx.h" #include #include using namespace std;void RevStr(char* src) { char *start=src,*end=src,*ptr=src; while(*...
分类:其他好文   时间:2015-07-31 20:29:07    阅读次数:172
翻转二叉树(递归与非递归)
翻转一棵二叉树样例 1 1 / \ / 2 3 => 3 2 / 4 4 递归版本先翻转左子树,后翻转右子树,然后对整个树进行翻转void swapTree(TreeNode *&root){ TreeNode *tmp = root->left; root->left = root->right...
分类:其他好文   时间:2015-07-31 16:14:59    阅读次数:112
翻转字符串
char *p,*start,*end,*temp,c; int count = 0,i =0 ; p = (char *)malloc(21 * sizeof(char)); printf("请输入要反转的字符串:\n"); while ((c = getchar() )!= '\n') ...
分类:其他好文   时间:2015-07-30 16:46:13    阅读次数:108
算法题——像素翻转
有一副由NxN矩阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。 给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于500,图像元素小于等于256。 测试样例: [[1,2,3],[4,5,6],[7,8,9]],3 返回:[[7,4,1],[8,5,2],[...
分类:编程语言   时间:2015-07-30 11:26:07    阅读次数:156
【模拟+递归+位运算】POJ1753-Flip Game
由于数据规模不大,利用爆搜即可。第一次用位运算写的,但是转念一想应该用递归更加快,因为位运算没有剪枝啊(qДq )【思路】位运算:时间效率较低(172MS),有些辜负了位运算的初衷。首先将二维数组倒序看作一个二进制数num。我们假设1代表翻转,0代表不翻转,可以发现以下规律:0 xor 1=1,1 ...
分类:其他好文   时间:2015-07-30 00:25:11    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!