演算法系列 Reverse Integer

2021-08-04 03:23:28 字數 525 閱讀 7356

reverse digits of an integer.

example1: x = 123, return 321

example2: x = -123, return -321

note:

the input is assumed to be a 32-bit signed integer. your function should return 0 when the reversed integer overflows.

這道題考察對數字的操作。

例如對123%10= 3 123/10=12 取模和整除操作 可以分割數字

重複這個過程,即可將原有數字的所有位拿到,

3*10+2=32 32*10+1=321 再通過對數字進行乘10操作可以得到原來數字的倒置。

public

class solution

while(x>0)

return flag*(int)result;

}}

java演算法系列

棧的概念 棧是一種特殊的線性表,堆疊的資料元素以及資料元素之間的關係和線性表是完全一樣的。差別是線性表是在任意位置進行插入和刪除操作,棧是只允許在固定的一端進行插入和刪除,棧的插入和刪除只允許在棧頂,棧的插入和刪除通常稱為進棧和出棧。資料集合 每個資料元素的資料型別可以是任意的型別 操作的集合 進棧...

演算法系列 Move Zeroes

given an array nums,write a function to move all 0 s to the end of it while maintaining the relative order of the non zero elements.for example,given ...

演算法系列 Missing Number

given an array containing n distinct numbers taken from 0,1,2,n,find the one that is missing from the array.for example,given nums 0,1,3 return 2.note...