实现strcmp非常easy的思维

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void strcom(char *str1 , char *str2,int *num)
{
	int a = 0;
	int count = 0;
	//关键在这里 用指针进行循环推断
	while (*str1&&*str2)
	{
		str1++;
		str2++;
		if ((a=*str1 - *str2) != 0)
		{
			*num = a;
			return;
		}
	}
}
void main()
{
	char *str1 = "abdda";
	char *str2 = "abdd";
	int result = 0;
	strcom(str1, str2, &result);

	//推断假设 result 假设大于0的话 str1大于str2 否则 str1小于str2   等于0的话 两个字符串相等
	if (result > 0)
	{
		printf("");
	}
	system("pause");
}
时间: 2024-10-06 00:10:45

实现strcmp非常easy的思维的相关文章

实现strcmp很简单的思维

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void strcom(char *str1 , char *str2,int *num) { int a = 0; int count = 0; //关键在这里 用指针进行循环判断 while (*str1&&*str2) { str1++; str2++; if ((a=*str1 - *str2) != 0) { *num

思维的惯性

我们经常说要破除思维定势.避免思维惯性.这个想法是非常对的.但事实上是非常难做到的,由于大脑研究发现.人在使用眼睛看东西时.并非把全部的信息都进行处理,仅仅有大约10%的信息是新的,其它的信息都是补全的.人一方面须要这样的信息"抽象"+自己主动补偿来加速脑袋CPU的处理速度.但还有一面这样的处理机制又非常easy形成思维定势--你看到的或许不是真实的. 从这样的大脑的执行机理来说,我们确实应该努力的避免惯性思维.但无法杜绝,一个较好的方法就是更新定势,形成非常有利于自己的一些定势. 从

HDU 6276 Easy h-index(思维+二分/前缀和)

题意字面理解:求最大的h,使得至少有h篇文章被发表并且每篇文章都至少有h个引用 进一步翻译:给定一个数组,求$h_{max}$,使得$\sum_{i=index}^{n}a_{i}\geq h_{max}$ 第一种思路,也是我一开始的思路(Onlgn): 二分答案,求$\sum_{i=mid}^{n}a_{i}$,记为sum,记录mid,若满足sum>=h,向右区间继续二分:反之向左区间二分. 两种二分写法都可: int get(int a[], int n)//[l, r) {int ans=

不要让“知识”限制了你的思维

不知大家是否允许.我们的视野和远见非常大程度上受限于我们当前的知识水平.我们习惯于以自己的"知识"点评别人.解释发生的事情. 我们的行为往往有一种趋势,即总是依据我们当前的知识,关注那些我们觉得有道理的事物,而本能的排斥我们不熟悉的事物. 我们本能的习惯于停在舒适区,附和那些自己已经知道的知识而不肯去接触新奇的知识.观察和思考新的现象. 这就easy使我们陷入一种一叶障目的困境.事实上混乱和难以捉摸的事物才蕴含着新的机会. 不要让自己的知识限制了自己.生活和工作中,我们该永不止步,提升

创业者须要干掉的三种思维

?? 事实上互联网思维谁都懂,理不理解倒不一定,理解又能怎样?中国式的强制强迫性灌输传播有时候还是非常牛逼的.连小区门口卖肉包的阿姨都要拉我和她谈互联网+,并且我觉得她的想法相当不错,但她控制得了吗?虽然眼下来讲她卖肉包可能比我赚得多,但我自以为是要牛逼一些.谁知她的一句话点醒了梦中人:"你们读书人想得太多了.你的软件有我的肉包卖得多卖得好吗?"实际上真的好简单,就是肉包好吃.用户又多.交易高频.这不就是干互联网须要的三个好条件吗? 当然这仅仅是个小样例,并不意味着阿姨和我就真的去干肉

软件开发中的11个系统思维定律

英文原文:11 Laws of The System Thinking in Software Development "我会更加努力地工作" -- 一匹名叫Boxer的马(出自乔治?奥威尔的<动物农庄>) 彼得?圣吉在其著作<第五项修炼>中提到的系统思维定律同样适用于软件开发. 1. 今日的问题源于昨日的解决方案(Today's problems come from yesterday's solutions) 当解决问题时,我们会感到很高兴.我们经常不考虑后

将计算机思维故事化——之操作系统典型调度算法

在计算机正常工作中,后台有大量的进程在执行,但彼此"不争吵不争夺",这归功于操作系统中的调度算法. 通常.大多数进程的执行能够简单的分为两步走: 第一步,将须要运行的进程从外存(比如,电脑的硬盘)中选出来,送至内存"候旨",准备让CPU来运行: 第二步,CPU从那些在内存"候旨"的若干进程中选出一个.開始运行. 简单的说,调度就是选择的办法. [调度是多道程序操作系统的基础,是操作系统设计的核心基础.上述"两步走"中.第一步中

lightoj-1110 - An Easy LCS (LCS+路径记录)

1110 - An Easy LCS PDF (English) Statistics ForumTime Limit: 2 second(s) Memory Limit: 32 MBLCS means 'Longest Common Subsequence' that means two non-empty strings are given; you have to find the Longest Common Subsequence between them. Since there c

Don’t be an easy target

之所以要起这么个题目是因为在和一个朋友聊天的时候听到了这句让笔者印象深刻的话.这个朋友举了下面这个特别简单的例子: 如果你的朋友说你穿的一件T恤不好看(也可能是裤子.帽子--who care~),那么作为中国人典型的做法是当场默认,部分童鞋可能有言语上的反抗,但是相信大多数人的想法是"这件衣服也许真的不好看,我以后再也不穿了".更有甚者会对自己的衣服产生敌意,"MD都是你这件破衣服让我在朋友面前丢人",回家之后将此T恤压箱底发誓永不再穿! 从这一点上我们和西方人的思