编程之美扩展问题
Alex-大伟
坚持写下去,终有一天你会成为大牛。
展开
-
编程之美扩展问题总结2.1(2)
问题描述:给定两个正整数A和B,问A和B的二进制表示中有多少位不同? 解题思路:对A和B异或操作,转换为求一个二进制数中位数为1的问题。int Count(int A,int B) { int num = 0; int v = A^B; while(v) { if(v % 2 == 1) { nu原创 2016-04-25 11:33:15 · 1015 阅读 · 0 评论 -
编程之美3.4及扩展
从无头单链表中删除节点:假设有一个没有头指针的单链表,一个指针指向此单链表中间的一个节点(不是第一个,也不是最后一个节点),请将该节点从单链表中删除。扩展问题:编写一个函数,给定一个链表的头指针,要求只遍历一次,将单链表中的元素顺序反转过来。 public class BeautyPro34 { /** * @param args */ //狐狸换太子:把要删除的节点原创 2016-09-29 14:17:42 · 599 阅读 · 0 评论