-
1.
+1biliyorsunuz bazen a değişkeni ile b değişkenin taşıdıkları değerleri birbiriyle değiştirmek gerekir. bunun için mecburen geçici bir değişken kullanırız. yani js ile göstermek gerekirse
var a = 1, b = 2, tmp;
tmp = a;
a = b;
b= tmp;
şeklinde. bunu herkes anladı.
Peki ya geçici değişken kullanmadan yapmak gerekseydi?
var a = 1, b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
javascripte yeni başlayanlar için söylemek gerekirse, ^ bitwise XOR operatörüdür.
Not: sadece integer değişkenler için geçerli.
Not 2: AM -
2.
+1bu gene üflemiş mi lan
-
3.
0Seviye ne hale geldi bremın napıyosun ???
-
4.
0bugün düşündüm de bir de javascript çok ciksi bir dil olduğundan başka bir metod daha buldum amk
var a = "emil", b = "okşan";
a = b + (b=a, "");
console.log(a); // >okşan
console.log(b); // >emil
ulan ne gibici bir dil şu js var ya... -
-
1.
0olm seviyeyi yükseltmeyin.
-
1.
-
5.
0ne diyorsun lan amk einsteinı swap ne arar sözlükte
-
6.
0reserved
-
7.
0olm bana algoritma türleri için söyleyebileceğin güzel bir kaynak var mı lan? swap algoritması çok iyiymiş.
-
-
1.
0Senin dediğin konu design patterns e girer. Design Patterns konusu içinde her işin nasıl yapılması gerektiğine dair test edilmiş, güvenilir algoritmalar barındırır. Sen hangi dille haşır neşirsen ona ait design patterns kaynaklarını araştır derim.
Ama tabi bu swap gibi maymunumsu algoritmalar arıyorsan daha çok Javascript gibi loose typed dillere bakacaksın. Aşağıdaki yazımı oku sonunda bir iki şaklabanlık göstermiştim.
http://www.incisozluk.com.tr/e/159744275/
-
1.